43 lines
1.1 KiB
Bash
43 lines
1.1 KiB
Bash
|
#!/bin/bash
|
||
|
|
||
|
ENV=$1
|
||
|
|
||
|
if [ "$ENV" == "production" ]; then
|
||
|
echo ""
|
||
|
echo " ( ( ) ( ( ) ) "
|
||
|
echo " )\ ))\ ) ( /( )\ ) ( * ))\ ) ( /( ( /( "
|
||
|
echo "(()/(()/( )\()|()/( ( )\ ) /(()/( )\()) )\())"
|
||
|
echo " /(_))(_)|(_)\ /(_)) )\ (((_) ( )(_))(_)|(_)\ ((_)\ "
|
||
|
echo "(_))(_)) ((_|_))_ _ ((_))\___(_(_()|_)) ((_) _((_)"
|
||
|
echo "| _ \ _ \ / _ \| \| | | ((/ __|_ _|_ _| / _ \| \| |"
|
||
|
echo "| _/ /| (_) | |) | |_| || (__ | | | | | (_) | . |"
|
||
|
echo "|_| |_|_\ \___/|___/ \___/ \___| |_| |___| \___/|_|\_|"
|
||
|
echo ""
|
||
|
|
||
|
read -p "Are you sure? (Default: no) [yes|no]: " ANSWER
|
||
|
|
||
|
if [ "$ANSWER" != "yes" ]; then
|
||
|
echo "Aborting"
|
||
|
exit;
|
||
|
fi
|
||
|
fi
|
||
|
if [ -z "$ENV" ]; then
|
||
|
ENV="test"
|
||
|
fi
|
||
|
|
||
|
INI_FILE="config.$ENV.ini"
|
||
|
|
||
|
if [ ! -f "$INI_FILE" ]; then
|
||
|
echo "File $INI_FILE doesn't exists"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
echo "[INFO] Config file: $INI_FILE"
|
||
|
echo "[INFO] Importing changes."
|
||
|
|
||
|
# Import changes
|
||
|
for file in install/changes/*.sql; do
|
||
|
echo "[INFO] -> Applying $file"
|
||
|
mysql --defaults-file="$INI_FILE" < $file
|
||
|
done
|