From 19ee99b240f0061a786c592fec7573f25572d811 Mon Sep 17 00:00:00 2001 From: Cuptain <33347649+Voya9e@users.noreply.github.com> Date: Fri, 13 Nov 2026 23:14:47 +0800 Subject: [PATCH 1/3] fix(filebrowser-q): generate Quantum v2 config --- filebrowser-q/files/filebrowser.init | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/filebrowser-q/files/filebrowser.init b/filebrowser-q/files/filebrowser.init index 482d2113b..2319b3c17 100644 --- a/filebrowser-q/files/filebrowser.init +++ b/filebrowser-q/files/filebrowser.init @@ -25,24 +25,29 @@ start_service() { if [ ! -f "$CONF_PATH" ]; then mkdir -p "$(dirname "$CONF_PATH")" cat < "$CONF_PATH" -server: +http: port: $listen_port - database: "$DB_PATH" +server: + database: + path: "$DB_PATH" sources: - path: "$root_path" name: "$root_name" config: defaultEnabled: true auth: - adminUsername: "admin" - adminPassword: "admin" + methods: + password: + enabled: true + adminUsername: "admin" + adminPassword: "admin" userDefaults: ui: locale: "zhCN" EOF else grep -q " name:" "$CONF_PATH" || sed -i "s,.*- path:.*,&\n name: \"\"," "$CONF_PATH" - sed -e "s/ port:.*/ port: $listen_port/" \ + sed -e "s/^ port:.*/ port: $listen_port/" \ -e "s, - path:.*, - path: \"$root_path\"," \ -e "s/ name: \".*\"/ name: \"$root_name\"/" \ -i "$CONF_PATH" @@ -64,4 +69,4 @@ EOF service_triggers() { procd_add_reload_trigger "$CONF" -} +} \ No newline at end of file From 1ce9006a9a92216a205284c786daf3bf3fd84615 Mon Sep 17 00:00:00 2001 From: Cuptain <33347649+Voya9e@users.noreply.github.com> Date: Fri, 13 Nov 2026 23:16:29 +0800 Subject: [PATCH 2/3] fix(filebrowser-q): migrate legacy Quantum config --- filebrowser-q/files/filebrowser.init | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/filebrowser-q/files/filebrowser.init b/filebrowser-q/files/filebrowser.init index 2319b3c17..e569e701f 100644 --- a/filebrowser-q/files/filebrowser.init +++ b/filebrowser-q/files/filebrowser.init @@ -46,6 +46,21 @@ userDefaults: locale: "zhCN" EOF else + # Migrate config files generated by older package versions. + if grep -q '^ database: "' "$CONF_PATH"; then + sed -i \ + -e "s/^server:$/http:\\n port: $listen_port\\nserver:/" \ + -e "/^ port:/d" \ + -e 's,^ database: "\(.*\)", database:\n path: "\1",' \ + -e '/^auth:$/a\ + methods:\ + password:\ + enabled: true' \ + -e 's/^ adminUsername:/ adminUsername:/' \ + -e 's/^ adminPassword:/ adminPassword:/' \ + "$CONF_PATH" + fi + grep -q " name:" "$CONF_PATH" || sed -i "s,.*- path:.*,&\n name: \"\"," "$CONF_PATH" sed -e "s/^ port:.*/ port: $listen_port/" \ -e "s, - path:.*, - path: \"$root_path\"," \ From c12bd0a2ee4c0e3739b9b896cfba53280ec15bd3 Mon Sep 17 00:00:00 2001 From: Cuptain <33347649+Voya9e@users.noreply.github.com> Date: Fri, 13 Nov 2026 23:17:40 +0800 Subject: [PATCH 3/3] chore(filebrowser-q): end init script with newline --- filebrowser-q/files/filebrowser.init | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/filebrowser-q/files/filebrowser.init b/filebrowser-q/files/filebrowser.init index e569e701f..46a7e6f5e 100644 --- a/filebrowser-q/files/filebrowser.init +++ b/filebrowser-q/files/filebrowser.init @@ -84,4 +84,4 @@ EOF service_triggers() { procd_add_reload_trigger "$CONF" -} \ No newline at end of file +}