#!/usr/bin/with-contenv bash # make folders mkdir -p \ /downloads/{complete,incomplete} /watch # copy config [[ ! -f /config/settings.json ]] && cp \ /defaults/settings.json /config/settings.json if [ ! -z "$USER" ] && [ ! -z "$PASS" ]; then sed -i '/rpc-authentication-required/c\ "rpc-authentication-required": true,' /config/settings.json sed -i "/rpc-username/c\ \"rpc-username\": \"$USER\"," /config/settings.json sed -i "/rpc-password/c\ \"rpc-password\": \"$PASS\"," /config/settings.json else sed -i '/rpc-authentication-required/c\ "rpc-authentication-required": false,' /config/settings.json sed -i "/rpc-username/c\ \"rpc-username\": \"$USER\"," /config/settings.json sed -i "/rpc-password/c\ \"rpc-password\": \"$PASS\"," /config/settings.json fi if [ ! -z "$WHITELIST" ]; then sed -i '/rpc-host-whitelist-enabled/c\ "rpc-host-whitelist-enabled": true,' /config/settings.json sed -i "/\"rpc-host-whitelist\"/c\ \"rpc-host-whitelist\": \"$WHITELIST\"," /config/settings.json sed -i '/rpc-whitelist-enabled/c\ "rpc-host-whitelist-enabled": true,' /config/settings.json sed -i "/\"rpc-whitelist\"/c\ \"rpc-host-whitelist\": \"$WHITELIST\"," /config/settings.json else sed -i '/rpc-host-whitelist-enabled/c\ "rpc-host-whitelist-enabled": false,' /config/settings.json sed -i "/\"rpc-host-whitelist\"/c\ \"rpc-host-whitelist\": \"$WHITELIST\"," /config/settings.json sed -i '/rpc-whitelist-enabled/c\ "rpc-whitelist-enabled": false,' /config/settings.json sed -i "/\"rpc-whitelist\"/c\ \"rpc-whitelist\": \"$WHITELIST\"," /config/settings.json fi # permissions chown abc:abc \ /config/settings.json \ /downloads \ /downloads/complete \ /downloads/incomplete \ /watch