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] 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\"," \