mirror of
https://github.com/elisspace/rtinst.git
synced 2026-10-07 17:38:33 +00:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
11a019cd16 | ||
|
|
0a8b21b8f3 | ||
|
|
c3cde97a74 | ||
|
|
18dd935f18 | ||
|
|
6935c58e6a | ||
|
|
f9063b89d4 | ||
|
|
d2869bf416 | ||
|
|
e6523c1956 | ||
|
|
3df3171d5c | ||
|
|
227eb998f2 | ||
|
|
3613eae1d9 | ||
|
|
6c5191a144 | ||
|
|
eef6d04d9d | ||
|
|
bde4bb2492 | ||
|
|
e7679d897b | ||
|
|
ba2a315b37 | ||
|
|
a0be8c3278 |
@@ -29,6 +29,7 @@ Current release has been tested with clean installs of:
|
||||
Ubuntu 17
|
||||
Ubuntu 18
|
||||
Ubuntu 19
|
||||
Ubuntu 20
|
||||
Debian 9 "Stretch"
|
||||
Debian 10 "Buster"
|
||||
|
||||
|
||||
+1
-1
@@ -353,7 +353,7 @@ echo "?>" >> /var/www/rutorrent/conf/users/$user/config.php
|
||||
mkdir /var/www/rutorrent/conf/users/$user/plugins/autodl-irssi
|
||||
mkdir -p $home/.irssi/scripts/autorun
|
||||
cd $home/.irssi/scripts
|
||||
curl -sL http://git.io/vlcND | grep -Po '(?<="browser_download_url": ")(.*-v[\d.]+.zip)' | xargs wget --quiet -O autodl-irssi.zip
|
||||
curl -sL http://git.io/vlcND | sed -n 's/.*browser_download_url": \?"\(.*zip\)".*/\1/p' | xargs wget --quiet -O autodl-irssi.zip
|
||||
unzip -o autodl-irssi.zip >> /dev/null 2>&1
|
||||
rm autodl-irssi.zip
|
||||
cp autodl-irssi.pl autorun/
|
||||
|
||||
+19
-10
@@ -202,8 +202,8 @@ fullrel=$(lsb_release -sd)
|
||||
osname=$(lsb_release -si)
|
||||
relno=$(lsb_release -sr | cut -d. -f1)
|
||||
|
||||
# Fallback if lsb_release -si returns nothing
|
||||
if [ "$osname" = "" ]; then
|
||||
# Fallback if lsb_release -si returns anything else than Ubuntu, Debian or Raspbian
|
||||
if [ ! "$osname" = "ubuntu" ] && [ ! "$osname" = "debian" ] && [ ! "$osname" = "raspbian" ]; then
|
||||
osname=$(grep -oP '(?<=^ID=).+' /etc/os-release | tr -d '"')
|
||||
osname=${osname^}
|
||||
fi
|
||||
@@ -231,28 +231,37 @@ if [ "$relno" = "18" ] || [ "$relno" = "19" ]; then
|
||||
libcver=libcurl4
|
||||
fi
|
||||
|
||||
if [ "$relno" = "10" ]; then
|
||||
if [ "$relno" = "10" ] || [ "$(lsb_release -sr)" = "19.10" ]; then
|
||||
phpver=php7.3
|
||||
phploc=/etc/php/7.3
|
||||
libcver=libcurl4
|
||||
fi
|
||||
|
||||
serveripa=$(ip route get 8.8.8.8 | awk 'NR==1 {print $7}')
|
||||
serveripb=$(wget -qO- ipecho.net/plain)
|
||||
if [ "$relno" = "20" ] || [ "$(lsb_release -sr)" = "20.04" ] || [ "$relno" = "11" ]; then
|
||||
phpver=php7.4
|
||||
phploc=/etc/php/7.4
|
||||
libcver=libcurl4
|
||||
fi
|
||||
|
||||
if [ "$serveripa" = "$serveripb" ]; then
|
||||
serveripa=$(ip route get 8.8.8.8 | awk 'NR==1 {print $7}')
|
||||
serveripb=$(wget -qO- --timeout=3 ipecho.net/plain)
|
||||
serveripc=$(wget -qO- --timeout=3 ipinfo.io/ip)
|
||||
|
||||
if [ "$serveripa" = "$serveripb" ] || [ "$serveripa" = "$serveripc" ]; then
|
||||
serverip=$serveripa
|
||||
else
|
||||
echo "Select the IP address to use:"
|
||||
echo "1.) "$serveripa
|
||||
echo "2.) "$serveripb
|
||||
echo "3.) "$serveripc
|
||||
|
||||
while true
|
||||
do
|
||||
read answer
|
||||
case $answer in [1] ) serverip=$serveripa && break ;;
|
||||
[2] ) serverip=$serveripb && break ;;
|
||||
* ) echo "Enter 1 or 2";;
|
||||
[3] ) serverip=$serveripc && break ;;
|
||||
* ) echo "Enter 1, 2 or 3";;
|
||||
esac
|
||||
done
|
||||
fi
|
||||
@@ -272,7 +281,7 @@ sshport=''
|
||||
rudevflag=1
|
||||
rurelease=master
|
||||
passfile='/etc/nginx/.htpasswd'
|
||||
package_list="sudo nano autoconf build-essential ca-certificates comerr-dev curl dtach htop irssi libcppunit-dev $libcver libncurses5-dev libterm-readline-gnu-perl libsigc++-2.0-dev libperl-dev libtool libxml2-dev ncurses-base ncurses-term ntp patch pkg-config $phpver-fpm $phpver $phpver-cli $phpver-dev $phpver-curl php-geoip $phpver-xmlrpc $phpver-xml python-scgi screen subversion texinfo unzip zlib1g-dev libcurl4-openssl-dev mediainfo software-properties-common aptitude $phpver-json nginx-full apache2-utils git libarchive-zip-perl libnet-ssleay-perl libhtml-parser-perl libxml-libxml-perl libjson-perl libjson-xs-perl libxml-libxslt-perl libjson-rpc-perl libarchive-zip-perl"
|
||||
package_list="sudo nano autoconf build-essential ca-certificates comerr-dev curl dtach htop irssi libcppunit-dev $libcver libncurses5-dev libterm-readline-gnu-perl libsigc++-2.0-dev libperl-dev libtool libxml2-dev ncurses-base ncurses-term ntp patch pkg-config $phpver-fpm $phpver $phpver-cli $phpver-dev $phpver-curl php-geoip $phpver-xmlrpc $phpver-xml $phpver-zip screen subversion texinfo unzip zlib1g-dev libcurl4-openssl-dev mediainfo software-properties-common aptitude $phpver-json nginx-full apache2-utils git libarchive-zip-perl libnet-ssleay-perl libhtml-parser-perl libxml-libxml-perl libjson-perl libjson-xs-perl libxml-libxslt-perl libjson-rpc-perl libarchive-zip-perl"
|
||||
Install_list=""
|
||||
unixpass=""
|
||||
passflag=0
|
||||
@@ -866,7 +875,7 @@ if [ -d "/var/www/rutorrent" ]; then
|
||||
fi
|
||||
|
||||
if [ $rudevflag = 1 ]; then
|
||||
rurelease=$(git ls-remote -t https://github.com/Novik/ruTorrent v\* | cut -d/ -f3 | sort -V | tail -1)
|
||||
rurelease=$(curl -s "https://api.github.com/repos/Novik/ruTorrent/releases/latest" | awk -F '"' '/tag_name/{print $4}')
|
||||
fi
|
||||
|
||||
echo "Installing Rutorrent ($rurelease)" | tee -a $logfile
|
||||
@@ -909,7 +918,7 @@ adlpass=$(genpasswd $(random 12 16))
|
||||
|
||||
mkdir -p $home/.irssi/scripts/autorun
|
||||
cd $home/.irssi/scripts
|
||||
curl -sL http://git.io/vlcND | grep -Po '(?<="browser_download_url": ")(.*-v[\d.]+.zip)' | xargs wget --quiet -O autodl-irssi.zip
|
||||
curl -sL http://git.io/vlcND | sed -n 's/.*browser_download_url": \?"\(.*zip\)".*/\1/p' | xargs wget --quiet -O autodl-irssi.zip
|
||||
unzip -qq -o autodl-irssi.zip | tee -a $logfile
|
||||
rm autodl-irssi.zip
|
||||
cp autodl-irssi.pl autorun/
|
||||
|
||||
+16
-7
@@ -11,6 +11,8 @@
|
||||
|
||||
headless=0
|
||||
osname=$(lsb_release -si)
|
||||
releasename=$(lsb_release -cs)
|
||||
|
||||
[ -z $logfile ] && logfile="/dev/null"
|
||||
if [ -z $serverip ]; then
|
||||
headless=1
|
||||
@@ -24,19 +26,22 @@ fi
|
||||
if [ $headless = 1 ]; then
|
||||
serveripa=$(ip route get 8.8.8.8 | awk 'NR==1 {print $7}')
|
||||
serveripb=$(wget -qO- ipecho.net/plain)
|
||||
if [ "$serveripa" = "$serveripb" ]; then
|
||||
serveripc=$(wget -qO- --timeout=3 ipinfo.io/ip)
|
||||
if [ "$serveripa" = "$serveripb" ] || [ "$serveripa" = "$serveripc" ]; then
|
||||
serverip=$serveripa
|
||||
else
|
||||
echo "Select the IP address to use:"
|
||||
echo "1.) "$serveripa
|
||||
echo "2.) "$serveripb
|
||||
echo "3.) "$serveripc
|
||||
|
||||
while true
|
||||
do
|
||||
read answer
|
||||
case $answer in [1] ) serverip=$serveripa && break ;;
|
||||
[2] ) serverip=$serveripb && break ;;
|
||||
* ) echo "Enter 1 or 2";;
|
||||
[3] ) serverip=$serveripc && break ;;
|
||||
* ) echo "Enter 1, 2 or 3";;
|
||||
esac
|
||||
done
|
||||
fi
|
||||
@@ -56,11 +61,15 @@ if [ $(dpkg-query -W -f='${Status}' "certbot" 2>/dev/null | grep -c "ok installe
|
||||
echo "Installing certbot"
|
||||
|
||||
if [ "$osname" = "Ubuntu" ]; then
|
||||
apt-get -q update >> $logfile 2>&1
|
||||
add-apt-repository -y universe >> $logfile 2>&1
|
||||
add-apt-repository -y ppa:certbot/certbot >> $logfile 2>&1
|
||||
apt-get -q update >> $logfile 2>&1
|
||||
apt-get install -y certbot python-certbot-nginx >> $logfile 2>&1
|
||||
# Verify if current distribution (release name, ex. focal) has available PPA packages
|
||||
wget -qO- http://ppa.launchpad.net/certbot/certbot/ubuntu/dists/ | grep -q "$releasename" && USE_PPA=y
|
||||
if [ "$USE_PPA" = "y" ]; then
|
||||
apt-get -q update >> $logfile 2>&1
|
||||
add-apt-repository -y universe >> $logfile 2>&1
|
||||
add-apt-repository -y ppa:certbot/certbot >> $logfile 2>&1
|
||||
fi
|
||||
apt-get -q update >> $logfile 2>&1
|
||||
apt-get install -y certbot python-certbot-nginx >> $logfile 2>&1
|
||||
else
|
||||
deb_name=$(lsb_release --codename --short)
|
||||
grep "^deb http\:\/\/deb\.debian\.org\/debian $deb_name-backports main" /etc/apt/sources.list > /dev/null || echo "deb http://deb.debian.org/debian $deb_name-backports main" >> /etc/apt/sources.list
|
||||
|
||||
+5
-2
@@ -97,19 +97,22 @@ fi
|
||||
if [ -z $serverip ]; then
|
||||
serveripa=$(ip route get 8.8.8.8 | awk 'NR==1 {print $7}')
|
||||
serveripb=$(wget -qO- ipecho.net/plain)
|
||||
if [ "$serveripa" = "$serveripb" ]; then
|
||||
serveripc=$(wget -qO- --timeout=3 ipinfo.io/ip)
|
||||
if [ "$serveripa" = "$serveripb" ] || [ "$serveripa" = "$serveripc" ]; then
|
||||
serverip=$serveripa
|
||||
else
|
||||
echo "Select the IP address to use:"
|
||||
echo "1.) "$serveripa
|
||||
echo "2.) "$serveripb
|
||||
echo "3.) "$serveripc
|
||||
|
||||
while true
|
||||
do
|
||||
read answer
|
||||
case $answer in [1] ) serverip=$serveripa && break ;;
|
||||
[2] ) serverip=$serveripb && break ;;
|
||||
* ) echo "Enter 1 or 2";;
|
||||
[3] ) serverip=$serveripc && break ;;
|
||||
* ) echo "Enter 1, 2 or 3";;
|
||||
esac
|
||||
done
|
||||
fi
|
||||
|
||||
+1
-1
@@ -14,7 +14,7 @@ newvers=$(curl -s https://raw.githubusercontent.com/Novik/ruTorrent/master/js/we
|
||||
oldvers=$(grep -m 1 version: /var/www/rutorrent/js/webui.js | cut -d \" -f2)
|
||||
|
||||
ruflag=0
|
||||
rurelease=$(git ls-remote -t https://github.com/Novik/ruTorrent v\* | cut -d/ -f3 | sort -V | tail -1)
|
||||
rurelease=$(curl -s "https://api.github.com/repos/Novik/ruTorrent/releases/latest" | awk -F '"' '/tag_name/{print $4}')
|
||||
force_yes=1
|
||||
restore_old=1
|
||||
install_master=1
|
||||
|
||||
Reference in New Issue
Block a user