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
|
||||
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
|
||||
|
||||
|
@ -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
|
||||
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
|
||||
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 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
|
||||
|
@ -31,17 +32,18 @@ fi
|
|||
|
||||
if [[ ! $(sudo mysql -e "show databases;" | grep playsms) ]]; then
|
||||
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 "FLUSH PRIVILEGES;"
|
||||
else
|
||||
sudo mysql -e "ALTER USER 'playsms'@'localhost' IDENTIFIED BY '$pwdDB';"
|
||||
fi
|
||||
|
||||
## 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
|
||||
|
||||
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
|
||||
|
||||
sudo chmod u+x $MY_PATH/playsms/install-playsms.sh
|
||||
|
@ -53,7 +55,12 @@ cd $MY_PATH
|
|||
|
||||
## Start playsmsd on boot
|
||||
sudo /usr/local/bin/playsmsd start
|
||||
|
||||
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
|
||||
if [[ $(sudo playsmsd status) =~ "is running" ]]; then
|
||||
|
|
Loading…
Reference in New Issue