Fix database password setting
This commit is contained in:
parent
ce7ab33e0d
commit
3254d4b24f
|
@ -5,6 +5,7 @@ MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
||||||
|
|
||||||
[[ -f $MY_PATH/../.profile ]] && source $MY_PATH/../.profile
|
[[ -f $MY_PATH/../.profile ]] && source $MY_PATH/../.profile
|
||||||
unset err
|
unset err
|
||||||
|
pwdDB=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 42 | head -n 1)
|
||||||
|
|
||||||
[[ ! $PSMS_DOMAIN ]] && echo -e "${c_yellow}Choisissez un nom de domain pour playsms: $c_" && read PSMS_DOMAIN
|
[[ ! $PSMS_DOMAIN ]] && echo -e "${c_yellow}Choisissez un nom de domain pour playsms: $c_" && read PSMS_DOMAIN
|
||||||
|
|
||||||
|
@ -19,7 +20,7 @@ elif [[ $(grep stretch /etc/os-release) ]]; then
|
||||||
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
|
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
|
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
|
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
|
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" | sudo tee /etc/apt/sources.list.d/mariadb.list
|
||||||
sudo apt -y update
|
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
|
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
|
else
|
||||||
|
@ -31,17 +32,18 @@ fi
|
||||||
|
|
||||||
if [[ ! $(sudo mysql -e "show databases;" | grep playsms) ]]; then
|
if [[ ! $(sudo mysql -e "show databases;" | grep playsms) ]]; then
|
||||||
sudo mysql -e "CREATE DATABASE playsms"
|
sudo mysql -e "CREATE DATABASE playsms"
|
||||||
sudo mysql -e "CREATE USER 'playsms'@'localhost' IDENTIFIED BY 'playsms@mdp+';"
|
sudo mysql -e "CREATE USER 'playsms'@'localhost' IDENTIFIED BY '$pwdDB';"
|
||||||
sudo mysql -e "GRANT ALL PRIVILEGES ON playsms.* TO 'playsms'@'localhost';"
|
sudo mysql -e "GRANT ALL PRIVILEGES ON playsms.* TO 'playsms'@'localhost';"
|
||||||
sudo mysql -e "FLUSH PRIVILEGES;"
|
sudo mysql -e "FLUSH PRIVILEGES;"
|
||||||
|
else
|
||||||
|
sudo mysql -e "ALTER USER 'playsms'@'localhost' IDENTIFIED BY '$pwdDB';"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## Clone repo playSMS
|
## Clone repo playSMS
|
||||||
[[ -d playsms ]] && sudo rm -rf playsms
|
[[ -d $MY_PATH/playsms ]] && sudo rm -rf $MY_PATH/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
|
||||||
pwdDB=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 42 | head -n 1)
|
|
||||||
sed -i "s/_pwdDB/$pwdDB/g" $MY_PATH/playsms/install.conf
|
sed -i "s/_pwdDB/$pwdDB/g" $MY_PATH/playsms/install.conf
|
||||||
|
|
||||||
sudo chmod u+x $MY_PATH/playsms/install-playsms.sh
|
sudo chmod u+x $MY_PATH/playsms/install-playsms.sh
|
||||||
|
@ -53,7 +55,12 @@ cd $MY_PATH
|
||||||
|
|
||||||
## Start playsmsd on boot
|
## Start playsmsd on boot
|
||||||
sudo /usr/local/bin/playsmsd start
|
sudo /usr/local/bin/playsmsd start
|
||||||
[[ ! $(grep playsmsd /etc/rc.local) ]] && sudo sed -i '/^exit 0.*/i /usr/local/bin/playsmsd start' /etc/rc.local
|
|
||||||
|
if [[ -f /etc/rc.local ]]; then
|
||||||
|
[[ ! $(grep playsmsd /etc/rc.local) ]] && sudo sed -i '/^exit 0.*/i /usr/local/bin/playsmsd start' /etc/rc.local
|
||||||
|
else
|
||||||
|
echo "/usr/local/bin/playsmsd start" | sudo tee /etc/rc.local
|
||||||
|
fi
|
||||||
|
|
||||||
## Tests
|
## Tests
|
||||||
if [[ $(sudo playsmsd status) =~ "is running" ]]; then
|
if [[ $(sudo playsmsd status) =~ "is running" ]]; then
|
||||||
|
|
Loading…
Reference in New Issue