23 lines
459 B
Bash
23 lines
459 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
targets=(
|
|
".gitea/workflows/deploy.yml"
|
|
"deploy.sh"
|
|
"deploy_gb.sh"
|
|
)
|
|
|
|
for file in "${targets[@]}"; do
|
|
if [ ! -f "$file" ]; then
|
|
echo "Missing KST target file: $file" >&2
|
|
exit 1
|
|
fi
|
|
done
|
|
|
|
if grep -nE 'date \+%Y%m%d_%H%M%S|date \+%Y%m%d' "${targets[@]}" | grep -v 'TZ=Asia/Seoul' >/dev/null; then
|
|
echo "Timestamp generation must use TZ=Asia/Seoul." >&2
|
|
exit 1
|
|
fi
|
|
|
|
echo "KST timestamp harness passed."
|