Skip to content

Commit 6c0ba78

Browse files
committed
Fix qBittorrent
Add lines under the `[Preferences]` heading instead of the end of the file.
1 parent 5cc335a commit 6c0ba78

File tree

1 file changed

+20
-14
lines changed
  • docker-mods/qbittorrent/root/etc/s6-overlay/s6-rc.d/init-mod-themepark

1 file changed

+20
-14
lines changed

docker-mods/qbittorrent/root/etc/s6-overlay/s6-rc.d/init-mod-themepark/run

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -120,24 +120,30 @@ do
120120
clean_file $fname
121121
done
122122

123-
if ! grep -q "WebUI\\\RootFolder" "${APP_FILEPATH}"; then
124-
echo '--------------------------------------'
125-
echo '| Adding WebUI\RootFolder=/themepark |'
126-
echo '--------------------------------------'
127-
sed -i -e '$aWebUI\\RootFolder=/themepark' "${APP_FILEPATH}";
128-
fi
129-
130-
if ! grep -q "WebUI\\\AlternativeUIEnabled" "${APP_FILEPATH}"; then
131-
echo '------------------------------------------'
132-
echo '| Adding WebUI\AlternativeUIEnabled=true |'
133-
echo '------------------------------------------'
134-
sed -i -e '$aWebUI\\AlternativeUIEnabled=true' "${APP_FILEPATH}";
123+
if ! grep -q "WebUI\\\RootFolder" "${APP_FILEPATH}" || ! grep -q "WebUI\\\AlternativeUIEnabled" "${APP_FILEPATH}"; then
124+
if ! grep -q "^\[Preferences\]" "${APP_FILEPATH}"; then
125+
printf '\n%s\n' "[Preferences]" >> "${APP_FILEPATH}"
126+
fi
127+
128+
if ! grep -q "WebUI\\\RootFolder" "${APP_FILEPATH}"; then
129+
echo '--------------------------------------'
130+
echo '| Adding WebUI\RootFolder=/themepark |'
131+
echo '--------------------------------------'
132+
sed -i -e '/\[Preferences\]/aWebUI\\RootFolder=/themepark' "${APP_FILEPATH}"
133+
fi
134+
135+
if ! grep -q "WebUI\\\AlternativeUIEnabled" "${APP_FILEPATH}"; then
136+
echo '------------------------------------------'
137+
echo '| Adding WebUI\AlternativeUIEnabled=true |'
138+
echo '------------------------------------------'
139+
sed -i -e '/\[Preferences\]/aWebUI\\AlternativeUIEnabled=true' "${APP_FILEPATH}"
140+
fi
135141
fi
136142

137143
if ! grep -q "WebUI\\\RootFolder=/themepark" "${APP_FILEPATH}" || ! grep -q "WebUI\\\AlternativeUIEnabled=true" "${APP_FILEPATH}"; then
138144
echo '-------------------------------------------------------'
139145
echo '| Updating RootFolder and AlternativeUIEnabled values |'
140146
echo '-------------------------------------------------------'
141-
sed -i "s/WebUI\\\AlternativeUIEnabled=.*$/WebUI\\\AlternativeUIEnabled=true/g" "${APP_FILEPATH}";
142-
sed -i "s/WebUI\\\RootFolder=.*$/WebUI\\\RootFolder=\/themepark/g" "${APP_FILEPATH}";
147+
sed -i "s/WebUI\\\AlternativeUIEnabled=.*$/WebUI\\\AlternativeUIEnabled=true/g" "${APP_FILEPATH}"
148+
sed -i "s/WebUI\\\RootFolder=.*$/WebUI\\\RootFolder=\/themepark/g" "${APP_FILEPATH}"
143149
fi

0 commit comments

Comments
 (0)