Adapat isntall for stretch and buster only
This commit is contained in:
parent
92399892a8
commit
f89385a27a
|
@ -38,7 +38,7 @@ fi
|
||||||
sudo dpkg -i $MY_PATH/libttspico-data.deb
|
sudo dpkg -i $MY_PATH/libttspico-data.deb
|
||||||
sudo dpkg -i $MY_PATH/libttspico0.deb
|
sudo dpkg -i $MY_PATH/libttspico0.deb
|
||||||
sudo dpkg -i $MY_PATH/libttspico-utils.deb
|
sudo dpkg -i $MY_PATH/libttspico-utils.deb
|
||||||
sudo dpkg -i $MY_PATH/libav-tools.deb || sudo apt --fix-broken install
|
sudo dpkg -i $MY_PATH/libav-tools.deb || sudo apt --fix-broken install -y
|
||||||
rm $MY_PATH/libttspico-data.deb $MY_PATH/libttspico0.deb $MY_PATH/libttspico-utils.deb $MY_PATH/libav-tools.deb
|
rm $MY_PATH/libttspico-data.deb $MY_PATH/libttspico0.deb $MY_PATH/libttspico-utils.deb $MY_PATH/libav-tools.deb
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,23 @@ echo -e "${c_yellow}Choisissez un nom de domain pour playsms: $c_"
|
||||||
read PSMS_DOMAIN
|
read PSMS_DOMAIN
|
||||||
|
|
||||||
sudo apt -y update
|
sudo apt -y update
|
||||||
sudo apt -y install nginx php7.3-fpm php7.3-gd php7.3-mysql php7.3-curl php7.3-imap php7.3-mbstring php7.3-xml php7.3-cli mariadb-server
|
if [[ $(grep buster /etc/os-release) ]]; then
|
||||||
|
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
|
||||||
|
sudo add-apt-repository 'deb [arch=amd64] http://mariadb.mirror.liquidtelecom.com/repo/10.4/debian buster main'
|
||||||
|
sudo apt -y update
|
||||||
|
sudo apt -y install software-properties-common nginx php php-common php-fpm php-gd php-mysql php-curl php-imap php-mbstring php-xml php-cli mariadb-server
|
||||||
|
elif [[ $(grep stretch /etc/os-release) ]]; then
|
||||||
|
sudo apt -y install lsb-release apt-transport-https ca-certificates
|
||||||
|
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
|
||||||
|
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php7.3.list
|
||||||
|
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
|
||||||
|
echo -e "deb [arch=amd64,i386,ppc64el] http://sfo1.mirrors.digitalocean.com/mariadb/repo/10.4/debian stretch main\ndeb-src http://sfo1.mirrors.digitalocean.com/mariadb/repo/10.4/debian stretch main" > /etc/apt/sources.list.d/mariadb.list
|
||||||
|
sudo apt -y update
|
||||||
|
sudo apt -y install software-properties-common dirmngr nginx php7.3 php7.3-common php7.3-fpm php7.3-gd php7.3-mysql php7.3-curl php7.3-imap php7.3-mbstring php7.3-xml php7.3-cli mariadb-server
|
||||||
|
else
|
||||||
|
echo "${c_red}Votre système n'est pas pris en charge par ce script d'installation.$c_"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
## Create database
|
## Create database
|
||||||
|
|
||||||
|
@ -21,6 +37,7 @@ if [[ ! $(sudo mysql -e "show databases;" | grep playsms) ]]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## Clone repo playSMS
|
## Clone repo playSMS
|
||||||
|
[[ -d playsms ]] && sudo rm -rf playsms
|
||||||
git clone https://github.com/antonraharja/playSMS.git $MY_PATH/playsms
|
git clone https://github.com/antonraharja/playSMS.git $MY_PATH/playsms
|
||||||
|
|
||||||
cp $MY_PATH/templates/install-playsms.conf $MY_PATH/playsms/install.conf
|
cp $MY_PATH/templates/install-playsms.conf $MY_PATH/playsms/install.conf
|
||||||
|
@ -31,7 +48,7 @@ sudo chmod u+x $MY_PATH/playsms/install-playsms.sh
|
||||||
cd $MY_PATH/playsms
|
cd $MY_PATH/playsms
|
||||||
sudo ./install-playsms.sh
|
sudo ./install-playsms.sh
|
||||||
cd $MY_PATH
|
cd $MY_PATH
|
||||||
sudo rm -rf playsms
|
##kopa sudo rm -rf playsms
|
||||||
|
|
||||||
|
|
||||||
## Start playsmsd on boot
|
## Start playsmsd on boot
|
||||||
|
@ -61,13 +78,20 @@ manageSSL() {
|
||||||
[[ ! $action =~ ^(on|off|certif)$ ]] && echo "Veuillez choisir ssl, nonssl ou certif pour créer un certificat ssl" && exit 1
|
[[ ! $action =~ ^(on|off|certif)$ ]] && echo "Veuillez choisir ssl, nonssl ou certif pour créer un certificat ssl" && exit 1
|
||||||
|
|
||||||
install_certbot(){
|
install_certbot(){
|
||||||
|
sudo apt update
|
||||||
if [[ $(grep buster /etc/os-release) ]]; then
|
if [[ $(grep buster /etc/os-release) ]]; then
|
||||||
[[ -z $(cat /etc/apt/sources.list | grep "buster-backports main") ]] && echo "deb http://deb.debian.org/debian buster-backports main" >> /etc/apt/sources.list
|
[[ -z $(cat /etc/apt/sources.list | grep "buster-backports main") ]] && echo "deb http://deb.debian.org/debian buster-backports main" >> /etc/apt/sources.list
|
||||||
sudo apt update
|
|
||||||
sudo apt install certbot python-certbot-nginx -t buster-backports -y
|
sudo apt install certbot python-certbot-nginx -t buster-backports -y
|
||||||
elif [[ $(grep stretch /etc/os-release) ]]; then
|
elif [[ $(grep stretch /etc/os-release) ]]; then
|
||||||
sudo apt update
|
|
||||||
sudo apt install certbot python-certbot-nginx -y
|
sudo apt install certbot python-certbot-nginx -y
|
||||||
|
elif [[ $(grep -E '16.|17.|18.|19.' /etc/os-release) ]]; then
|
||||||
|
sudo apt install software-properties-common
|
||||||
|
sudo add-apt-repository universe
|
||||||
|
sudo add-apt-repository ppa:certbot/certbot
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install certbot python-certbot-nginx
|
||||||
|
else
|
||||||
|
echo "OS non supporté pour certbot." && exit 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -105,7 +129,7 @@ manageSSL() {
|
||||||
}
|
}
|
||||||
|
|
||||||
echo -e "${c_yellow}playSMS ne fonctionne pas sans certifcat SSL.$c_"
|
echo -e "${c_yellow}playSMS ne fonctionne pas sans certifcat SSL.$c_"
|
||||||
printf "${c_yellow}Voulez activer installer un certificat SSL maintenant pour $PSMS_DOMAIN ? (o/n) $c_"
|
printf "${c_yellow}Voulez-vous installer et activer un certificat SSL maintenant pour $PSMS_DOMAIN ? (o/n) $c_"
|
||||||
read askSSL
|
read askSSL
|
||||||
if [[ $askSSL =~ ^(o|y|yes|oui|Y|O|YES)$ ]]; then
|
if [[ $askSSL =~ ^(o|y|yes|oui|Y|O|YES)$ ]]; then
|
||||||
manageSSL certif
|
manageSSL certif
|
||||||
|
|
Loading…
Reference in New Issue