Skip to content

Commit 446fc21

Browse files
committed
Update 98-themepark
Add lines under the `[Preferences]` heading instead of the end of the file. Fixes #657
1 parent 6c0ba78 commit 446fc21

File tree

1 file changed

+19
-13
lines changed

1 file changed

+19
-13
lines changed

docker-mods/qbittorrent/root/etc/cont-init.d/98-themepark

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -135,24 +135,30 @@ do
135135
clean_file $fname
136136
done
137137

138-
if ! grep -q "WebUI\\\RootFolder" "${APP_FILEPATH}"; then
139-
echo '--------------------------------------'
140-
echo '| Adding WebUI\RootFolder=/themepark |'
141-
echo '--------------------------------------'
142-
sed -i -e '$aWebUI\\RootFolder=/themepark' "${APP_FILEPATH}";
143-
fi
138+
if ! grep -q "WebUI\\\RootFolder" "${APP_FILEPATH}" || ! grep -q "WebUI\\\AlternativeUIEnabled" "${APP_FILEPATH}"; then
139+
if ! grep -q "^\[Preferences\]" "${APP_FILEPATH}"; then
140+
printf '\n%s\n' "[Preferences]" >> "${APP_FILEPATH}"
141+
fi
144142

145-
if ! grep -q "WebUI\\\AlternativeUIEnabled" "${APP_FILEPATH}"; then
146-
echo '------------------------------------------'
147-
echo '| Adding WebUI\AlternativeUIEnabled=true |'
148-
echo '------------------------------------------'
149-
sed -i -e '$aWebUI\\AlternativeUIEnabled=true' "${APP_FILEPATH}";
143+
if ! grep -q "WebUI\\\RootFolder" "${APP_FILEPATH}"; then
144+
echo '--------------------------------------'
145+
echo '| Adding WebUI\RootFolder=/themepark |'
146+
echo '--------------------------------------'
147+
sed -i -e '/\[Preferences\]/aWebUI\\RootFolder=/themepark' "${APP_FILEPATH}"
148+
fi
149+
150+
if ! grep -q "WebUI\\\AlternativeUIEnabled" "${APP_FILEPATH}"; then
151+
echo '------------------------------------------'
152+
echo '| Adding WebUI\AlternativeUIEnabled=true |'
153+
echo '------------------------------------------'
154+
sed -i -e '/\[Preferences\]/aWebUI\\AlternativeUIEnabled=true' "${APP_FILEPATH}"
155+
fi
150156
fi
151157

152158
if ! grep -q "WebUI\\\RootFolder=/themepark" "${APP_FILEPATH}" || ! grep -q "WebUI\\\AlternativeUIEnabled=true" "${APP_FILEPATH}"; then
153159
echo '-------------------------------------------------------'
154160
echo '| Updating RootFolder and AlternativeUIEnabled values |'
155161
echo '-------------------------------------------------------'
156-
sed -i "s/WebUI\\\AlternativeUIEnabled=.*$/WebUI\\\AlternativeUIEnabled=true/g" "${APP_FILEPATH}";
157-
sed -i "s/WebUI\\\RootFolder=.*$/WebUI\\\RootFolder=\/themepark/g" "${APP_FILEPATH}";
162+
sed -i "s/WebUI\\\AlternativeUIEnabled=.*$/WebUI\\\AlternativeUIEnabled=true/g" "${APP_FILEPATH}"
163+
sed -i "s/WebUI\\\RootFolder=.*$/WebUI\\\RootFolder=\/themepark/g" "${APP_FILEPATH}"
158164
fi

0 commit comments

Comments
 (0)