mirror of
https://github.com/elisspace/rtinst.git
synced 2026-10-06 17:16:22 +00:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
64e998b2de | ||
|
|
bfee5f27fe | ||
|
|
2f7ad34e5b | ||
|
|
0652fe19eb | ||
|
|
90072e5226 | ||
|
|
ab34ec9fd4 | ||
|
|
4ca8cbc9a4 | ||
|
|
2dd915d800 | ||
|
|
2ecf699e9d |
@@ -25,16 +25,16 @@ It takes about 10 minutes to run, depending on your server setup. After you have
|
||||
|
||||
It has been tested with clean installs of:
|
||||
|
||||
Ubuntu 12 (unsupported)
|
||||
Ubuntu 13 (unsupported)
|
||||
Ubuntu 14 (unsupported)
|
||||
Ubuntu 15 (unsupported)
|
||||
Ubuntu 12 (old release)
|
||||
Ubuntu 13 (old release)
|
||||
Ubuntu 14 (old release)
|
||||
Ubuntu 15 (old release)
|
||||
Ubuntu 16
|
||||
Ubuntu 17
|
||||
Ubuntu 18
|
||||
Ubuntu 19
|
||||
Debian 7 "Wheezy" (unsupported)
|
||||
Debian 8 "Jessie" (unsupported)
|
||||
Debian 7 "Wheezy" (old release)
|
||||
Debian 8 "Jessie" (old release)
|
||||
Debian 9 "Stretch"
|
||||
Debian 10 "Buster"
|
||||
|
||||
|
||||
+1
-5
@@ -14,7 +14,7 @@ server {
|
||||
deny all;
|
||||
|
||||
location @denied {
|
||||
return 301 https://$server_name$request_uri;
|
||||
return 301 https://$host$request_uri;
|
||||
}
|
||||
|
||||
location / {
|
||||
@@ -46,10 +46,6 @@ server {
|
||||
|
||||
client_max_body_size 40m;
|
||||
|
||||
if ($host != $server_name) {
|
||||
return 301 https://$server_name$request_uri;
|
||||
}
|
||||
|
||||
ssl_certificate /etc/ssl/ruweb.crt;
|
||||
ssl_certificate_key /etc/ssl/private/ruweb.key;
|
||||
ssl_session_timeout 5m;
|
||||
|
||||
+23
-7
@@ -35,13 +35,24 @@ 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
|
||||
osname=$(grep -oP '(?<=^ID=).+' /etc/os-release | tr -d '"')
|
||||
osname=${osname^}
|
||||
fi
|
||||
|
||||
# Fallback if lsb_release -sr returns nothing
|
||||
if [ "$relno" = "" ]; then
|
||||
relno=$(grep -oP '(?<=^VERSION_ID=).+' /etc/os-release | tr -d '"')
|
||||
fi
|
||||
|
||||
if [ "$relno" = "16" ] || [ "$relno" = "17" ] || [ "$relno" = "9" ]; then
|
||||
phpver=php7.0
|
||||
phploc=/etc/php/7.0
|
||||
libcver=libcurl3
|
||||
fi
|
||||
|
||||
if [ $(lsb_release -sr) = "17.10" ]; then
|
||||
if [ "$(lsb_release -sr)" = "17.10" ]; then
|
||||
phpver=php7.1
|
||||
phploc=/etc/php/7.1
|
||||
libcver=libcurl3
|
||||
@@ -545,6 +556,11 @@ for package_name in $package_list
|
||||
fi
|
||||
done
|
||||
|
||||
# Installs a package needed to prevent arm64 architectures from "WARNING: Unable to start rtorrent"
|
||||
if [ "$(uname --m)" == "aarch64" ] || [ "$(dpkg --print-architecture)" == "arm64" ] ; then
|
||||
sudo apt-get install libxmlrpc-core-c3-dev
|
||||
fi
|
||||
|
||||
test -z "$install_list" || apt-get -qq install $install_list >> $logfile 2>&1
|
||||
if ! [ $? = 0 ]; then
|
||||
echo "Problem installing packages. Check log and rerun once it is resolved" && exit
|
||||
@@ -563,13 +579,13 @@ if [ $osname = "Debian" ] && ! installed unrar; then
|
||||
do
|
||||
attempts=$(( $attempts + 1 ))
|
||||
if [ "$(uname -m)" = "x86_64" ]; then
|
||||
wget http://www.rarlab.com/rar/rarlinux-x64-5.5.0.tar.gz >> $logfile 2>&1
|
||||
tar xvzf rarlinux-x64-5.5.0.tar.gz >> $logfile 2>&1
|
||||
rm rarlinux-x64-5.5.0.tar.gz
|
||||
wget http://www.rarlab.com/rar/rarlinux-x64-5.7.1.tar.gz >> $logfile 2>&1
|
||||
tar xvzf rarlinux-x64-5.7.1.tar.gz >> $logfile 2>&1
|
||||
rm rarlinux-x64-5.7.1.tar.gz
|
||||
elif [ "$(uname -m)" = "x86_32" ]; then
|
||||
wget http://www.rarlab.com/rar/rarlinux-5.5.0.tar.gz >> $logfile 2>&1
|
||||
tar xvzf rarlinux-5.5.0.tar.gz >> $logfile 2>&1
|
||||
rm rarlinux-5.5.0.tar.gz
|
||||
wget http://www.rarlab.com/rar/rarlinux-5.7.1.tar.gz >> $logfile 2>&1
|
||||
tar xvzf rarlinux-5.7.1.tar.gz >> $logfile 2>&1
|
||||
rm rarlinux-5.7.1.tar.gz
|
||||
fi
|
||||
done
|
||||
if [ -d rar ]; then
|
||||
|
||||
@@ -65,7 +65,7 @@ if [ $(dpkg-query -W -f='${Status}' "certbot" 2>/dev/null | grep -c "ok installe
|
||||
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
|
||||
apt-get -q update >> $logfile 2>&1
|
||||
apt-get install -y certbot python-certbot-nginx -t stretch-backports >> $logfile 2>&1
|
||||
apt-get install -y certbot python-certbot-nginx -t $deb_name-backports >> $logfile 2>&1
|
||||
fi
|
||||
else
|
||||
echo "certbot already installed"
|
||||
|
||||
+1
-1
@@ -9,7 +9,7 @@
|
||||
######################################################################
|
||||
|
||||
PATH=/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/bin:/sbin
|
||||
serverip=$(ip route get 8.8.8.8 | awk 'NR==1 {print $NF}')
|
||||
serverip=$(ip route get 8.8.8.8 | awk 'NR==1 {print $7}')
|
||||
|
||||
if [ "$(id -u)" != "0" ]; then
|
||||
echo "Must be run as root, directly or with sudo"
|
||||
|
||||
Reference in New Issue
Block a user