Main: Added inital support for Debian 11
Added Debian 11 as supported os Added deb11 to all places were deb10 was in a if statement Temporarily replaced MySQL with MariaDB, since the MySQL repo is not yet avalible
This commit is contained in:
@@ -47,7 +47,7 @@ fi
|
|||||||
|
|
||||||
#PHP 8.0 Settings
|
#PHP 8.0 Settings
|
||||||
if [ "$phpVerBranch" = "8x" ]; then
|
if [ "$phpVerBranch" = "8x" ]; then
|
||||||
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] ; then
|
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] || [ "$shortdist" = "deb11" ] ; then
|
||||||
if ! grep -Fxq "apc.enable_cli=1" /etc/php/${phpver}/mods-available/apcu.ini; then
|
if ! grep -Fxq "apc.enable_cli=1" /etc/php/${phpver}/mods-available/apcu.ini; then
|
||||||
echo "apc.enable_cli=1" >> /etc/php/${phpver}/mods-available/apcu.ini
|
echo "apc.enable_cli=1" >> /etc/php/${phpver}/mods-available/apcu.ini
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ systemctl stop $apacheService > $OUTPUT 2>&1
|
|||||||
# Apache #
|
# Apache #
|
||||||
##############
|
##############
|
||||||
|
|
||||||
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] ; then
|
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] || [ "$shortdist" = "deb11" ] ; then
|
||||||
a2dissite 000-default > $OUTPUT 2>&1
|
a2dissite 000-default > $OUTPUT 2>&1
|
||||||
a2dismod mpm_prefork > $OUTPUT 2>&1
|
a2dismod mpm_prefork > $OUTPUT 2>&1
|
||||||
a2enmod actions fcgid alias proxy_fcgi proxy_http ssl headers http2 setenvif socache_shmcb rewrite > $OUTPUT 2>&1
|
a2enmod actions fcgid alias proxy_fcgi proxy_http ssl headers http2 setenvif socache_shmcb rewrite > $OUTPUT 2>&1
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] ; then
|
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] || [ "$shortdist" = "deb11" ] ; then
|
||||||
# Debian/Ubunbtu apache variables
|
# Debian/Ubunbtu apache variables
|
||||||
apacheConfDir=/etc/apache2
|
apacheConfDir=/etc/apache2
|
||||||
apacheService=apache2
|
apacheService=apache2
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] ; then
|
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] || [ "$shortdist" = "deb11" ] ; then
|
||||||
########################
|
########################
|
||||||
# Debian/Ubunbtu #
|
# Debian/Ubunbtu #
|
||||||
########################
|
########################
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ mkdir -p /opt/toggle
|
|||||||
curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/Scripts/toggles/toggle-Netdata_NGINX.sh -o /opt/toggle/toggle-Netdata.sh
|
curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/Scripts/toggles/toggle-Netdata_NGINX.sh -o /opt/toggle/toggle-Netdata.sh
|
||||||
curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/Scripts/toggles/toggle-PhpMyAdmin_NGINX.sh -o /opt/toggle/toggle-PhpMyAdmin.sh
|
curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/Scripts/toggles/toggle-PhpMyAdmin_NGINX.sh -o /opt/toggle/toggle-PhpMyAdmin.sh
|
||||||
##monit toggle
|
##monit toggle
|
||||||
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] ; then
|
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] || [ "$shortdist" = "deb11" ] ; then
|
||||||
monitconf=/etc/monit/monitrc
|
monitconf=/etc/monit/monitrc
|
||||||
elif [ "$shortdist" = "el8" ]; then
|
elif [ "$shortdist" = "el8" ]; then
|
||||||
monitconf=/etc/monitrc
|
monitconf=/etc/monitrc
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ source /etc/ICTM/mainvar.list
|
|||||||
if [ -z $shortdist ] ; then source <(curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/Scripts/MicroOSDetect.sh) ; fi
|
if [ -z $shortdist ] ; then source <(curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/Scripts/MicroOSDetect.sh) ; fi
|
||||||
if [ ! -f "/etc/ICTM/phpvar.list" ] ; then bash <(curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/Scripts/GeneratePhplist.sh) ; fi
|
if [ ! -f "/etc/ICTM/phpvar.list" ] ; then bash <(curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/Scripts/GeneratePhplist.sh) ; fi
|
||||||
source /etc/ICTM/phpvar.list
|
source /etc/ICTM/phpvar.list
|
||||||
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] ; then
|
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ]|| [ "$shortdist" = "deb11" ] ; then
|
||||||
apt update
|
apt update
|
||||||
RepoVersion=`apt list |grep php | grep deb.sury.org| cut -f1 -d"-"| tail -1 |sed 's/php//'`
|
RepoVersion=`apt list |grep php | grep deb.sury.org| cut -f1 -d"-"| tail -1 |sed 's/php//'`
|
||||||
elif [ "$shortdist" = "el8" ]; then
|
elif [ "$shortdist" = "el8" ]; then
|
||||||
@@ -55,7 +55,7 @@ if [ $IMODE = l ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
#Genereating vars for new php version
|
#Genereating vars for new php version
|
||||||
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] ; then
|
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] || [ "$shortdist" = "deb11" ] ; then
|
||||||
# Debian/Ubunbtu Php variables
|
# Debian/Ubunbtu Php variables
|
||||||
newphpPoolDir=/etc/php/${newphpver}/fpm/pool.d
|
newphpPoolDir=/etc/php/${newphpver}/fpm/pool.d
|
||||||
newphpPkgName=php${newphpver}
|
newphpPkgName=php${newphpver}
|
||||||
|
|||||||
@@ -13,7 +13,8 @@ printf '%s' "Updating Web-V2..."
|
|||||||
CompatVer=$UpdaterCompatTo
|
CompatVer=$UpdaterCompatTo
|
||||||
|
|
||||||
#Updating mod lists
|
#Updating mod lists
|
||||||
aonoption="/MySQL/"
|
#Temporarily for Testing since not avalible#aonoption="/MySQL/"
|
||||||
|
aonoption="/MariaDB/" #Temporarily replaceing MySQL
|
||||||
aonoption="$aonoption /Unattended-Security-Updates/"
|
aonoption="$aonoption /Unattended-Security-Updates/"
|
||||||
aonoption="$aonoption /Backup-Util/"
|
aonoption="$aonoption /Backup-Util/"
|
||||||
aonoption="$aonoption /AcmeSH/"
|
aonoption="$aonoption /AcmeSH/"
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ if [ ! -f "/etc/ICTM/mainvar.list" ] ; then echo 'This system is not yet setup,
|
|||||||
source /etc/ICTM/mainvar.list
|
source /etc/ICTM/mainvar.list
|
||||||
if [ -z $shortdist ] ; then source <(curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/Scripts/MicroOSDetect.sh) ; fi
|
if [ -z $shortdist ] ; then source <(curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/Scripts/MicroOSDetect.sh) ; fi
|
||||||
|
|
||||||
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] ; then
|
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] || [ "$shortdist" = "deb11" ] ; then
|
||||||
# Debian/Ubunbtu apache variables
|
# Debian/Ubunbtu apache variables
|
||||||
apacheConfDir=/etc/apache2
|
apacheConfDir=/etc/apache2
|
||||||
apacheService=apache2
|
apacheService=apache2
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ if [ ! -f "/etc/ICTM/mainvar.list" ] ; then echo 'This system is not yet setup,
|
|||||||
source /etc/ICTM/mainvar.list
|
source /etc/ICTM/mainvar.list
|
||||||
if [ -z $shortdist ] ; then source <(curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/Scripts/MicroOSDetect.sh) ; fi
|
if [ -z $shortdist ] ; then source <(curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/Scripts/MicroOSDetect.sh) ; fi
|
||||||
|
|
||||||
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] ; then
|
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] || [ "$shortdist" = "deb11" ] ; then
|
||||||
# Debian/Ubunbtu Php variables
|
# Debian/Ubunbtu Php variables
|
||||||
phpPoolDir=/etc/php/${phpver}/fpm/pool.d
|
phpPoolDir=/etc/php/${phpver}/fpm/pool.d
|
||||||
phpPkgName=php${phpver}
|
phpPkgName=php${phpver}
|
||||||
|
|||||||
@@ -7,6 +7,8 @@ if [[ "${dist}" == *"ubuntu"* ]] && [[ "${dist_ver}" == *"18.04"* ]]; then
|
|||||||
shortdist=ubu2004
|
shortdist=ubu2004
|
||||||
elif [[ "${dist}" == *"debian"* ]] && [[ "${dist_ver}" == *"10"* ]]; then
|
elif [[ "${dist}" == *"debian"* ]] && [[ "${dist_ver}" == *"10"* ]]; then
|
||||||
shortdist=deb10
|
shortdist=deb10
|
||||||
|
elif [[ "${dist}" == *"debian"* ]] && [[ "${dist_ver}" == *"11"* ]]; then
|
||||||
|
shortdist=deb11
|
||||||
elif [[ "${dist}" == *"centos"* ]] && [[ "${dist_ver}" == *"8"* ]]; then
|
elif [[ "${dist}" == *"centos"* ]] && [[ "${dist_ver}" == *"8"* ]]; then
|
||||||
shortdist=el8
|
shortdist=el8
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -45,14 +45,18 @@ elif [[ "${dist}" == *"debian"* ]] && [[ "${dist_ver}" == *"10"* ]]; then
|
|||||||
PKGI="${PKGM} install -y --no-install-recommends"
|
PKGI="${PKGM} install -y --no-install-recommends"
|
||||||
PKGLIST="apt"
|
PKGLIST="apt"
|
||||||
shortdist=deb10
|
shortdist=deb10
|
||||||
|
elif [[ "${dist}" == *"debian"* ]] && [[ "${dist_ver}" == *"11"* ]]; then
|
||||||
|
echo "Debian 11 Detected"
|
||||||
|
PKGM="$APTMODE"
|
||||||
|
PKGI="${PKGM} install -y --no-install-recommends"
|
||||||
|
PKGLIST="apt"
|
||||||
|
shortdist=deb11
|
||||||
elif [[ "${dist}" == *"centos"* ]] && [[ "${dist_ver}" == *"8"* ]]; then
|
elif [[ "${dist}" == *"centos"* ]] && [[ "${dist_ver}" == *"8"* ]]; then
|
||||||
echo "Centos 8 Detected"
|
echo "Centos 8 Detected"
|
||||||
PKGM="dnf"
|
PKGM="dnf"
|
||||||
PKGI="${PKGM} install --setopt=install_weak_deps=False --best -y"
|
PKGI="${PKGM} install --setopt=install_weak_deps=False --best -y"
|
||||||
PKGLIST="dnf"
|
PKGLIST="dnf"
|
||||||
shortdist=el8
|
shortdist=el8
|
||||||
echo "This OS is not supported"
|
|
||||||
exit
|
|
||||||
else
|
else
|
||||||
echo "This OS is not supported"
|
echo "This OS is not supported"
|
||||||
exit
|
exit
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] ; then
|
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] || [ "$shortdist" = "deb11" ] ; then
|
||||||
# Debian/Ubunbtu Php variables
|
# Debian/Ubunbtu Php variables
|
||||||
phpPoolDir=/etc/php/${phpver}/fpm/pool.d
|
phpPoolDir=/etc/php/${phpver}/fpm/pool.d
|
||||||
phpPkgName=php${phpver}
|
phpPkgName=php${phpver}
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ ${hostname}
|
|||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
|
||||||
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] ; then
|
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] || [ "$shortdist" = "deb11" ] ; then
|
||||||
mkdir -p /var/spool/postfix/var/run/opendkim
|
mkdir -p /var/spool/postfix/var/run/opendkim
|
||||||
sudo chown opendkim:postfix /var/spool/postfix/var/run/opendkim
|
sudo chown opendkim:postfix /var/spool/postfix/var/run/opendkim
|
||||||
sed -i "/^RUNDIR=/c\RUNDIR=/var/spool/postfix/var/run/opendkim" /etc/default/opendkim
|
sed -i "/^RUNDIR=/c\RUNDIR=/var/spool/postfix/var/run/opendkim" /etc/default/opendkim
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] ; then
|
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] || [ "$shortdist" = "deb11" ] ; then
|
||||||
debconf-set-selections <<< "postfix postfix/mailname string $hostname"
|
debconf-set-selections <<< "postfix postfix/mailname string $hostname"
|
||||||
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"
|
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"
|
||||||
fi
|
fi
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] ; then
|
if [ "$shortdist" = "ubu1804" ] || [ "$shortdist" = "ubu2004" ] || [ "$shortdist" = "deb10" ] || [ "$shortdist" = "deb11" ] ; then
|
||||||
# Debian/Ubunbtu redis variables
|
# Debian/Ubunbtu redis variables
|
||||||
redisService=redis-server
|
redisService=redis-server
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
https://git.ictmaatwerk.com/VPS-scripts/MySQL/raw/branch/master/
|
https://git.ictmaatwerk.com/VPS-scripts/MySQL/raw/branch/master/
|
||||||
https://git.ictmaatwerk.com/VPS-scripts/Unattended-Security-Updates/raw/branch/master/
|
https://git.ictmaatwerk.com/VPS-scripts/Unattended-Security-Updates/raw/branch/master/
|
||||||
https://git.ictmaatwerk.com/VPS-scripts/Backup-Util/raw/branch/master/
|
https://git.ictmaatwerk.com/VPS-scripts/Backup-Util/raw/branch/master/
|
||||||
https://git.ictmaatwerk.com/VPS-scripts/AcmeSH/raw/branch/main/
|
https://git.ictmaatwerk.com/VPS-scripts/AcmeSH/raw/branch/main/
|
||||||
|
https://git.ictmaatwerk.com/VPS-scripts/MariaDB/raw/branch/master/
|
||||||
14
installer.sh
14
installer.sh
@@ -30,7 +30,7 @@ fi
|
|||||||
|
|
||||||
#Git-repo
|
#Git-repo
|
||||||
repo=https://git.ictmaatwerk.com/VPS-scripts/Web-V2
|
repo=https://git.ictmaatwerk.com/VPS-scripts/Web-V2
|
||||||
branch=master
|
branch=Debian11Testing
|
||||||
branchtype=branch #=branch for branch and =tag for release
|
branchtype=branch #=branch for branch and =tag for release
|
||||||
CompatVer=2
|
CompatVer=2
|
||||||
#Installer-config
|
#Installer-config
|
||||||
@@ -64,6 +64,15 @@ elif [[ "${dist}" == *"debian"* ]] && [[ "${dist_ver}" == *"10"* ]]; then
|
|||||||
PKGI="${PKGM} install -y --no-install-recommends"
|
PKGI="${PKGM} install -y --no-install-recommends"
|
||||||
PKGLIST="apt"
|
PKGLIST="apt"
|
||||||
shortdist=deb10
|
shortdist=deb10
|
||||||
|
elif [[ "${dist}" == *"debian"* ]] && [[ "${dist_ver}" == *"11"* ]]; then
|
||||||
|
PKGM="$APTMODE"
|
||||||
|
PKGUC="$PKGM update"
|
||||||
|
PKGUP="$PKGM upgrade -y"
|
||||||
|
PKGI="${PKGM} install -y --no-install-recommends"
|
||||||
|
PKGLIST="apt"
|
||||||
|
shortdist=deb11
|
||||||
|
echo "Support for this os is stil being developed, Exiting"
|
||||||
|
exit
|
||||||
elif [ "$(grep -oP '(?<=^PLATFORM_ID=).+' /etc/os-release | tr -d '"')" = "platform:el8" ]; then
|
elif [ "$(grep -oP '(?<=^PLATFORM_ID=).+' /etc/os-release | tr -d '"')" = "platform:el8" ]; then
|
||||||
PKGM="dnf"
|
PKGM="dnf"
|
||||||
PKGUC="$PKGM check-update --refresh"
|
PKGUC="$PKGM check-update --refresh"
|
||||||
@@ -99,7 +108,8 @@ fi
|
|||||||
# Always-on modules #
|
# Always-on modules #
|
||||||
##---------------------##
|
##---------------------##
|
||||||
|
|
||||||
aonoption="/MySQL/"
|
#Temporarily for Testing since not avalible#aonoption="/MySQL/"
|
||||||
|
aonoption="/MariaDB/" #Temporarily replaceing MySQL
|
||||||
aonoption="$aonoption /Unattended-Security-Updates/"
|
aonoption="$aonoption /Unattended-Security-Updates/"
|
||||||
aonoption="$aonoption /Backup-Util/"
|
aonoption="$aonoption /Backup-Util/"
|
||||||
aonoption="$aonoption /AcmeSH/"
|
aonoption="$aonoption /AcmeSH/"
|
||||||
|
|||||||
Reference in New Issue
Block a user