fix(githooks): write log timestamps in local time (was UTC + Z)
This commit is contained in:
@@ -32,7 +32,7 @@ echo "=== REPO_TOPLEVEL=$REPO_TOPLEVEL (GIT_DIR=$GIT_DIR) ===" >&2
|
|||||||
# 的 build 用上新代码。
|
# 的 build 用上新代码。
|
||||||
# ============================================================
|
# ============================================================
|
||||||
sync_worktree() {
|
sync_worktree() {
|
||||||
echo "=== sync_worktree: git reset --hard HEAD @ $(date -u +%Y-%m-%dT%H:%M:%SZ) ==="
|
echo "=== sync_worktree: git reset --hard HEAD @ $(date +%Y-%m-%dT%H:%M:%S%z) ==="
|
||||||
git reset --hard HEAD
|
git reset --hard HEAD
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -49,7 +49,7 @@ init_log_file() {
|
|||||||
# ============================================================
|
# ============================================================
|
||||||
write_metadata_header() {
|
write_metadata_header() {
|
||||||
{
|
{
|
||||||
echo "=== post-receive @ $(date -u +%Y-%m-%dT%H:%M:%SZ) ==="
|
echo "=== post-receive @ $(date +%Y-%m-%dT%H:%M:%S%z) ==="
|
||||||
echo "branch: $(git rev-parse --abbrev-ref HEAD)"
|
echo "branch: $(git rev-parse --abbrev-ref HEAD)"
|
||||||
echo "commit: $(git rev-parse --short HEAD)"
|
echo "commit: $(git rev-parse --short HEAD)"
|
||||||
echo "cwd: $(pwd)"
|
echo "cwd: $(pwd)"
|
||||||
@@ -90,10 +90,10 @@ copy_env_by_branch() {
|
|||||||
# 返回:build 退出码(main 用 if ! run_build 决定是否继续)
|
# 返回:build 退出码(main 用 if ! run_build 决定是否继续)
|
||||||
# ============================================================
|
# ============================================================
|
||||||
run_build() {
|
run_build() {
|
||||||
echo "=== build START @ $(date -u +%Y-%m-%dT%H:%M:%SZ) ===" >> "$LOG_FILE"
|
echo "=== build START @ $(date +%Y-%m-%dT%H:%M:%S%z) ===" >> "$LOG_FILE"
|
||||||
pnpm run build > /dev/null 2>&1
|
pnpm run build > /dev/null 2>&1
|
||||||
BUILD_EXIT=$?
|
BUILD_EXIT=$?
|
||||||
echo "=== build EXIT_CODE=$BUILD_EXIT @ $(date -u +%Y-%m-%dT%H:%M:%SZ) ===" >> "$LOG_FILE"
|
echo "=== build EXIT_CODE=$BUILD_EXIT @ $(date +%Y-%m-%dT%H:%M:%S%z) ===" >> "$LOG_FILE"
|
||||||
echo "" >> "$LOG_FILE"
|
echo "" >> "$LOG_FILE"
|
||||||
return $BUILD_EXIT
|
return $BUILD_EXIT
|
||||||
}
|
}
|
||||||
@@ -106,14 +106,14 @@ run_build() {
|
|||||||
# 4) 等 1s
|
# 4) 等 1s
|
||||||
# ============================================================
|
# ============================================================
|
||||||
stop_existing_next() {
|
stop_existing_next() {
|
||||||
echo "=== stop existing next @ $(date -u +%Y-%m-%dT%H:%M:%SZ) ===" >> "$LOG_FILE"
|
echo "=== stop existing next @ $(date +%Y-%m-%dT%H:%M:%S%z) ===" >> "$LOG_FILE"
|
||||||
pkill -f "next start" 2>/dev/null
|
pkill -f "next start" 2>/dev/null
|
||||||
pkill -f "next-server" 2>/dev/null
|
pkill -f "next-server" 2>/dev/null
|
||||||
sleep 2
|
sleep 2
|
||||||
pkill -9 -f "next start" 2>/dev/null
|
pkill -9 -f "next start" 2>/dev/null
|
||||||
pkill -9 -f "next-server" 2>/dev/null
|
pkill -9 -f "next-server" 2>/dev/null
|
||||||
sleep 1
|
sleep 1
|
||||||
echo "=== stop DONE @ $(date -u +%Y-%m-%dT%H:%M:%SZ) ===" >> "$LOG_FILE"
|
echo "=== stop DONE @ $(date +%Y-%m-%dT%H:%M:%S%z) ===" >> "$LOG_FILE"
|
||||||
echo "" >> "$LOG_FILE"
|
echo "" >> "$LOG_FILE"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -123,17 +123,17 @@ stop_existing_next() {
|
|||||||
launch_next() {
|
launch_next() {
|
||||||
# next stdout/stderr 接到 logs/next-server.log(覆盖模式,每次 deploy 重新开始)
|
# next stdout/stderr 接到 logs/next-server.log(覆盖模式,每次 deploy 重新开始)
|
||||||
NEXT_LOG_FILE="$REPO_TOPLEVEL/logs/next-server.log"
|
NEXT_LOG_FILE="$REPO_TOPLEVEL/logs/next-server.log"
|
||||||
echo "=== start LAUNCH @ $(date -u +%Y-%m-%dT%H:%M:%SZ) ===" >> "$LOG_FILE"
|
echo "=== start LAUNCH @ $(date +%Y-%m-%dT%H:%M:%S%z) ===" >> "$LOG_FILE"
|
||||||
nohup pnpm run start > "$NEXT_LOG_FILE" 2>&1 &
|
nohup pnpm run start > "$NEXT_LOG_FILE" 2>&1 &
|
||||||
START_PID=$!
|
START_PID=$!
|
||||||
echo "=== start PID=$START_PID @ $(date -u +%Y-%m-%dT%H:%M:%SZ) ===" >> "$LOG_FILE"
|
echo "=== start PID=$START_PID @ $(date +%Y-%m-%dT%H:%M:%S%z) ===" >> "$LOG_FILE"
|
||||||
}
|
}
|
||||||
|
|
||||||
# ============================================================
|
# ============================================================
|
||||||
# 7. log_abort —— build 失败时写结束标记(不输出 START LAUNCH)
|
# 7. log_abort —— build 失败时写结束标记(不输出 START LAUNCH)
|
||||||
# ============================================================
|
# ============================================================
|
||||||
log_abort() {
|
log_abort() {
|
||||||
echo "=== ABORTED @ $(date -u +%Y-%m-%dT%H:%M:%SZ) (build failed, start skipped) ===" >> "$LOG_FILE"
|
echo "=== ABORTED @ $(date +%Y-%m-%dT%H:%M:%S%z) (build failed, start skipped) ===" >> "$LOG_FILE"
|
||||||
}
|
}
|
||||||
|
|
||||||
# ============================================================
|
# ============================================================
|
||||||
|
|||||||
Reference in New Issue
Block a user