Some work about adaptive color scheme for Web UI (PR #19901)
http://[316:c51a:62a3:8b9::4]/d4708/qBittorrent/src/branch/adaptive-webui
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
941 B
35 lines
941 B
#!/bin/sh |
|
|
|
downloadsPath="/downloads" |
|
profilePath="/config" |
|
qbtConfigFile="$profilePath/qBittorrent/config/qBittorrent.conf" |
|
|
|
if [ ! -f "$qbtConfigFile" ]; then |
|
mkdir -p "$(dirname $qbtConfigFile)" |
|
cat << EOF > "$qbtConfigFile" |
|
[BitTorrent] |
|
Session\DefaultSavePath=/downloads |
|
Session\Port=6881 |
|
Session\TempPath=/downloads/temp |
|
|
|
[LegalNotice] |
|
Accepted=false |
|
EOF |
|
|
|
if [ "$QBT_EULA" = "accept" ]; then |
|
sed -i '/^\[LegalNotice\]$/{$!{N;s|\(\[LegalNotice\]\nAccepted=\).*|\1true|}}' "$qbtConfigFile" |
|
else |
|
sed -i '/^\[LegalNotice\]$/{$!{N;s|\(\[LegalNotice\]\nAccepted=\).*|\1false|}}' "$qbtConfigFile" |
|
fi |
|
fi |
|
|
|
# those are owned by root by default |
|
# don't change existing files owner in `$downloadsPath` |
|
chown qbtUser:qbtUser "$downloadsPath" |
|
chown qbtUser:qbtUser -R "$profilePath" |
|
|
|
doas -u qbtUser \ |
|
qbittorrent-nox \ |
|
--profile="$profilePath" \ |
|
--webui-port="$QBT_WEBUI_PORT" \ |
|
"$@"
|
|
|