feat: import Havline fnOS application package

This commit is contained in:
2026-10-01 19:02:25 +08:00
commit 39684c4232
24 changed files with 410 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
#!/bin/bash
set -euo pipefail
for var in wizard_service_port wizard_nginx_http_port wizard_nginx_https_port; do
value="${!var:-}"
if ! [[ "$value" =~ ^[0-9]+$ ]]; then
echo "$var 必须是数字端口" > "$TRIM_TEMP_LOGFILE"
exit 1
fi
done
exit 0
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
exit 0
+8
View File
@@ -0,0 +1,8 @@
#!/bin/bash
set -euo pipefail
mkdir -p "$TRIM_PKGVAR" "$TRIM_PKGVAR/backups"
chown -R "$TRIM_USERNAME:$TRIM_GROUPNAME" "$TRIM_PKGVAR"
echo "Havline 数据目录已准备:$TRIM_PKGVAR"
exit 0
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
exit 0
+29
View File
@@ -0,0 +1,29 @@
#!/bin/bash
set -u
CONTAINER_NAME="havline"
LOG_FILE="${TRIM_TEMP_LOGFILE:-/dev/stderr}"
log_error() {
echo "$1" > "$LOG_FILE"
}
is_running() {
docker inspect "$CONTAINER_NAME" 2>/dev/null | grep -q '"Status": "running"'
}
case "${1:-}" in
start|stop)
exit 0
;;
status)
if is_running; then
exit 0
fi
exit 3
;;
*)
log_error "Unknown command: ${1:-}"
exit 1
;;
esac
+8
View File
@@ -0,0 +1,8 @@
#!/bin/bash
set -u
if [ "${wizard_uninstall_mode:-keep}" = "purge" ]; then
rm -rf "$TRIM_PKGVAR"
fi
exit 0
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
exit 0
+14
View File
@@ -0,0 +1,14 @@
#!/bin/bash
set -euo pipefail
if [ -f "$TRIM_PKGVAR/havline.db" ] && [ ! -r "$TRIM_PKGVAR/havline.db" ]; then
echo "数据库不可读:$TRIM_PKGVAR/havline.db" > "$TRIM_TEMP_LOGFILE"
exit 1
fi
if [ -f "$TRIM_PKGVAR/session_secret" ] && [ ! -r "$TRIM_PKGVAR/session_secret" ]; then
echo "会话密钥不可读:$TRIM_PKGVAR/session_secret" > "$TRIM_TEMP_LOGFILE"
exit 1
fi
exit 0
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
exit 0