完善远程执行、主题安装与部署流程

This commit is contained in:
imengying committed 2026-09-04 03:47:06 +08:00
1 parent dae8f665db
commit 2f7cccd94d
53 files changed
+2348 -624

No files matched your search

+8 -16
View File
@@ -39,22 +39,14 @@ printf '%s' "$security_headers" | grep -qi '^x-content-type-options: nosniff'
printf '%s' "$security_headers" | grep -qi '^x-frame-options: DENY'
printf '%s' "$security_headers" | grep -qi "^content-security-policy:.*frame-ancestors 'none'"
admin_html=$(request "$MONITOR_BASE_URL/admin")
case "$admin_html" in
*"/admin-assets/admin.js"*) ;;
*)
echo "Admin script is missing" >&2
exit 1
;;
esac
case "$admin_html" in
*"/admin-assets/admin.css"*) ;;
*)
echo "Admin stylesheet is missing" >&2
exit 1
;;
esac
request "$MONITOR_BASE_URL/admin-assets/admin.js" | grep -q '管理面板'
request "$MONITOR_BASE_URL/admin-assets/admin.css" | grep -q 'admin-shell'
admin_script=$(printf '%s' "$admin_html" | sed -n 's/.*src="\([^"]*\.js\)".*/\1/p' | head -n 1)
admin_stylesheet=$(printf '%s' "$admin_html" | sed -n 's/.*href="\([^"]*\.css\)".*/\1/p' | head -n 1)
[ -n "$admin_script" ] || { echo "Admin script is missing" >&2; exit 1; }
[ -n "$admin_stylesheet" ] || { echo "Admin stylesheet is missing" >&2; exit 1; }
request "$MONITOR_BASE_URL$admin_script" | grep -q '管理面板'
request "$MONITOR_BASE_URL$admin_stylesheet" | grep -q 'admin-shell'
admin_headers=$(monitor_curl --silent --show-error --dump-header - --output /dev/null "$MONITOR_BASE_URL/admin")
printf '%s' "$admin_headers" | grep -qi '^cache-control:.*no-store'
step "login and settings"
login_json=$(request -H 'Content-Type: application/json' \