Bug fixing

This commit is contained in:
jerry048 2022-05-12 19:14:26 +08:00
parent 150088442b
commit cfdc956f06
2 changed files with 43 additions and 5 deletions

View File

@ -47,6 +47,44 @@ function Deluge_install {
exit 1 exit 1
fi fi
cd $HOME && rm -r deluge-$Deluge_rev cd $HOME && rm -r deluge-$Deluge_rev
## Creating systemd services
cat << EOF > /etc/systemd/system/deluged@.service
[Unit]
Description=Deluge-Daemon
After=network-online.target
[Service]
Type=simple
UMask=002
User=$username
LimitNOFILE=infinity
ExecStart=/usr/local/bin/deluged -d
ExecStop=/usr/bin/killall -w -s 9 /usr/local/bin/deluged
Restart=on-failure
TimeoutStopSec=20
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF
cat << EOF > /etc/systemd/system/deluge-web@.service
[Unit]
Description=Deluge-WebUI
After=network-online.target deluged.service
Wants=deluged.service
[Service]
Type=simple
User=$username
ExecStart=/usr/local/bin/deluge-web
ExecStop=/usr/bin/killall -w -s 9 /usr/local/bin/deluge-web
TimeoutStopSec=5
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
elif [[ $distro_codename = bullseye ]]; then elif [[ $distro_codename = bullseye ]]; then
apt-get -qqy install libboost-dev libboost-system-dev libboost-chrono-dev libboost-random-dev libssl-dev libgeoip-dev python2 python2-dev python-pkg-resources intltool librsvg2-common xdg-utils geoip-database apt-get -qqy install libboost-dev libboost-system-dev libboost-chrono-dev libboost-random-dev libssl-dev libgeoip-dev python2 python2-dev python-pkg-resources intltool librsvg2-common xdg-utils geoip-database
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py && python2 get-pip.py curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py && python2 get-pip.py
@ -77,7 +115,6 @@ function Deluge_install {
exit 1 exit 1
fi fi
cd $HOME && rm -r deluge-$Deluge_rev cd $HOME && rm -r deluge-$Deluge_rev
fi
## Creating systemd services ## Creating systemd services
cat << EOF > /etc/systemd/system/deluged@.service cat << EOF > /etc/systemd/system/deluged@.service
[Unit] [Unit]
@ -116,6 +153,7 @@ Restart=on-failure
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target
EOF EOF
fi
mkdir -p /home/$username/deluge/completed /home/$username/deluge/download /home/$username/deluge/torrent && chown -R $username /home/$username/deluge mkdir -p /home/$username/deluge/completed /home/$username/deluge/download /home/$username/deluge/torrent && chown -R $username /home/$username/deluge
mkdir -p /home/$username/.config/deluge/plugins mkdir -p /home/$username/.config/deluge/plugins
systemctl enable deluged@$username && systemctl start deluged@$username systemctl enable deluged@$username && systemctl start deluged@$username

View File

@ -5,7 +5,7 @@ function Update {
normal_1; echo "Updating installed packages and install prerequisite" normal_1; echo "Updating installed packages and install prerequisite"
normal_2 normal_2
apt-get -qqy update && apt-get -qqy upgrade apt-get -qqy update && apt-get -qqy upgrade
apt-get -qqy install sudo sysstat htop curl apt-get -qqy install sudo sysstat htop curl psmisc
cd $HOME cd $HOME
tput sgr0; clear tput sgr0; clear
} }