diff --git a/qbittorrent/start.sh b/qbittorrent/start.sh new file mode 100644 index 0000000..4163e30 --- /dev/null +++ b/qbittorrent/start.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +# if config file doesnt exist then copy default config file +if [[ ! -f /config/qbittorrent/qBittorrent.conf ]]; then + + echo "qBittorrent config file does not exist, copying default settings to /config/qBittorrent" + echo "You can edit the conf file at /config/qBittorrent to change qBittorrents settings" + cp /home/$USER/.config/qBittorrent/qBittorrent.conf /config/qbittorrent/qBittorrent.conf + +else + + echo "qBittorrent config file exists, copying to config directory" + cp /config/qbittorrent/qBittorrent.conf /home/$USER/.config/qBittorrent/qBittorrent.conf + chmod 644 /home/$USER/.config/qBittorrent/qBittorrent.conf + +fi + +echo "Starting qBittorrent daemon..." +/usr/bin/qbittorrent-nox -d diff --git a/qbittorrent/stop.sh b/qbittorrent/stop.sh new file mode 100644 index 0000000..9e25afa --- /dev/null +++ b/qbittorrent/stop.sh @@ -0,0 +1,14 @@ + #!/bin/bash + + function trap_handler + { + echo "Shutdown detected... copying config file to /config/qbittorrent" + cp /home/$USER/.config/qBittorrent/qBittorrent.conf /config/qbittorrent/qBittorrent.conf + } + + trap trap_handler SIGINT SIGTERM SIGHUP + + while true + do + sleep 60 + done