20 lines
817 B
Bash
20 lines
817 B
Bash
#!/bin/ash
|
|
ThisScriptConfigured=no
|
|
##DB
|
|
MysqlIP=127.0.0.1
|
|
MysqlUsername=User
|
|
MysqlDatabase=DB
|
|
MysqlPassword=MysqlPassword
|
|
|
|
#Check if script is configured
|
|
if [ $ThisScriptConfigured = no ]; then
|
|
echo "Script is not configured"
|
|
exit
|
|
fi
|
|
|
|
sed -i -e 's/DBServer/'$MysqlIP'/' -e 's/DBName/'$MysqlDatabase'/' -e 's/DBUser/'$MysqlUsername'/' -e 's/DBPass/'$MysqlPassword'/' -e 's/ElkarToken/'$(tr -dc 'A-Za-z0-9!#%()*+,-.:;<=>?@[]^_{|}~' 2>/dev/null </dev/urandom | head -c 20 ; echo )'/' /opt/elkarbackup/srv/config/parameters.yaml
|
|
ElkarConsole="sudo -u nginx APP_ENV=prod APP_DEBUG=0 php /opt/elkarbackup/srv/bin/console"
|
|
$ElkarConsole cache:clear
|
|
$ElkarConsole doctrine:schema:create
|
|
$ElkarConsole elkarbackup:generate_keypair
|
|
APP_ENV=prod APP_DEBUG=0 php /opt/elkarbackup/srv/bin/console elkarbackup:create_admin |