From ac23d1d9438307dfb2b9a241f961bd73a9bbd8ca Mon Sep 17 00:00:00 2001 From: arakasi72 Date: Thu, 28 Jun 2018 12:34:59 +0100 Subject: [PATCH] Develop (#346) * Update rtinst * Update rtupdate * Update rtsetup * Update rtsetup * Update rtsetup * Update rtsetup * Update rtupdate * Update rtinst * Update rtupdate --- rtsetup | 14 ++++++++++++++ scripts/rtinst | 15 ++++++++++++++- scripts/rtupdate | 16 ++++++++-------- 3 files changed, 36 insertions(+), 9 deletions(-) diff --git a/rtsetup b/rtsetup index 7fad6c66..6e2b6e0a 100755 --- a/rtsetup +++ b/rtsetup @@ -31,6 +31,20 @@ if [ "$(id -u)" != "0" ]; then exit 1 fi +# kill apt-daily.service if running +if [[ $(systemctl list-units --all apt-daily.service | fgrep -c apt-daily.service) -gt 0 ]]; then + systemctl stop apt-daily.service > /dev/null 2>&1 + systemctl kill --kill-who=all apt-daily.service > /dev/null 2>&1 + +# wait until `apt-get updated` has been killed + while ! (systemctl list-units --all apt-daily.service | fgrep -q dead) + do + sleep 1; + done +fi + +apt-get -qq update + if [ $(dpkg-query -W -f='${Status}' git 2>/dev/null | grep -c "ok installed") -eq 0 ]; then echo "Installing git" apt-get -yqq install git 2>&1 >> /dev/null diff --git a/scripts/rtinst b/scripts/rtinst index 361d95fa..b8130768 100755 --- a/scripts/rtinst +++ b/scripts/rtinst @@ -15,7 +15,7 @@ PATH=/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/bin:/sbin # if left blank will install latest version of rtorrent, or set to a specific release E.G. '0.9.6' to install that release -rtorrentrel='0.9.6' +rtorrentrel='' #url's of the major components rt_url="http://rtorrent.net/downloads/" @@ -449,6 +449,19 @@ echo "No more user input required, you can complete unattended" echo "It will take approx 10 minutes for the script to complete" echo +# kill apt-daily.service if running +if [[ $(systemctl list-units --all apt-daily.service | fgrep -c apt-daily.service) -gt 0 ]]; then + systemctl stop apt-daily.service >> $logfile 2>&1 + systemctl kill --kill-who=all apt-daily.service >> $logfile 2>&1 + +# wait until `apt-get updated` has been killed + while ! (systemctl list-units --all apt-daily.service | fgrep -q dead) + do + sleep 1; + done + +fi + #update amd upgrade system echo "Updating package lists" | tee $logfile apt-get -qq update | tee -a $logfile diff --git a/scripts/rtupdate b/scripts/rtupdate index 11a98e10..46ffed1c 100755 --- a/scripts/rtupdate +++ b/scripts/rtupdate @@ -137,11 +137,11 @@ if [ -z $passed_rtvers ]; then exit 1 fi -# checks if the OS is debian 9, and forces the version to 0.9.6 of it is +# checks if the OS is debian 9, and forces the version to 0.9.7 of it is if [ $rtdevrel = 0 ]; then - libvers='0.13.6' - rtvers='0.9.6' - echo "Debian 9, and Ubuntu 17.10 and later, are only supported by libtorrent-0.13.6/rtorrent-0.9.6" + libvers='0.13.7' + rtvers='0.9.7' + echo "Debian 9, and Ubuntu 17.10 and later, are only supported by libtorrent-0.13.7/rtorrent-0.9.7" else list_version fi @@ -164,11 +164,11 @@ else rtvers=$passed_rtvers fi - # checks if the OS is debian 9, and forces the version to 0.9.6 of it is + # checks if the OS is debian 9, and forces the version to 0.9.7 of it is if [ $rtdevrel = 0 ]; then - libvers='0.13.6' - rtvers='0.9.6' - echo "Debian 9, and Ubuntu 17.10 and later, are only supported by libtorrent-0.13.6/rtorrent-0.9.6" + libvers='0.13.7' + rtvers='0.9.7' + echo "Debian 9, and Ubuntu 17.10 and later, are only supported by libtorrent-0.13.6/rtorrent-0.9.7" fi fi