fix(githooks): enhance post-commit script to unset local environment variables
This commit is contained in:
@@ -6,6 +6,7 @@ REPO_ROOT="$(git rev-parse --show-toplevel 2>/dev/null)"
|
||||
SCRIPT_PATH="$REPO_ROOT/scripts/release/pre_release_web.sh"
|
||||
LOG_FILE="$REPO_ROOT/logs/post-commit.log"
|
||||
COMMIT_HASH="$(git rev-parse --short HEAD 2>/dev/null || echo unknown)"
|
||||
GIT_LOCAL_ENV_VARS="$(git rev-parse --local-env-vars 2>/dev/null || true)"
|
||||
|
||||
mkdir -p "$(dirname "$LOG_FILE")"
|
||||
|
||||
@@ -27,7 +28,12 @@ if [ ! -x "$SCRIPT_PATH" ]; then
|
||||
exit 127
|
||||
fi
|
||||
|
||||
"$SCRIPT_PATH" >> "$LOG_FILE" 2>&1
|
||||
(
|
||||
for var in $GIT_LOCAL_ENV_VARS; do
|
||||
unset "$var"
|
||||
done
|
||||
"$SCRIPT_PATH"
|
||||
) >> "$LOG_FILE" 2>&1
|
||||
EXIT_CODE=$?
|
||||
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user