我目前正在开发一个脚本,该脚本从主模板克隆Wordpress安装并相应地编辑sql数据库。
我有不同的模板可供选择,所以我需要一个条件语句,这是我遇到的麻烦。
当我运行我的脚本时,它只是完全无视我的条件而运行所有内容。
#!/bin/sh
sed 's/wpruser123/"$VIRTUALSERVER_USER"/g' "$VIRTUALSERVER_HOME"/public_html/wp-config1.php > tmp_file
mv tmp_file "$VIRTUALSERVER_HOME"/public_html/wp-config2.php
sed 's/wprpass123/"$VIRTUALSERVER_PASS"/g' "$VIRTUALSERVER_HOME"/public_html/wp-config2.php > tmp_file
mv tmp_file "$VIRTUALSERVER_HOME"/public_html/wp-config.php
rm "$VIRTUALSERVER_HOME"/public_html/wp-config1.php
rm "$VIRTUALSERVER_HOME"/public_html/wp-config2.php
if [ "$VIRTUALSERVER_TEMPLATE" = '149505977015116' ]; then
mysqldump trueblue > "$VIRTUALSERVER_HOME"/public_html/wprb.sql
chmod +x "$VIRTUALSERVER_HOME"/public_html/wprb.sql
sed s/trueblue.dev.example.com/"$VIRTUALSERVER_DOM"/g "$VIRTUALSERVER_HOME"/public_html/wprb.sql > tmp_file
mv tmp_file "$VIRTUALSERVER_HOME"/public_html/wprb2.sql
mysql --user="$VIRTUALSERVER_USER" --password="$VIRTUALSERVER_PASS" --database="$VIRTUALSERVER_USER" < "$VIRTUALSERVER_HOME"/public_html/wprb2.sql
fi
if [ "$VIRTUALSERVER_TEMPLATE" = '149505982215162' ]; then
mysqldump polishedpro > "$VIRTUALSERVER_HOME"/public_html/wprb.sql
chmod +x "$VIRTUALSERVER_HOME"/public_html/wprb.sql
sed s/polishedpro.dev.example.com/"$VIRTUALSERVER_DOM"/g "$VIRTUALSERVER_HOME"/public_html/wprb.sql > tmp_file
mv tmp_file "$VIRTUALSERVER_HOME"/public_html/wprb2.sql
mysql --user="$VIRTUALSERVER_USER" --password="$VIRTUALSERVER_PASS" --database="$VIRTUALSERVER_USER" < "$VIRTUALSERVER_HOME"/public_html/wprb2.sql
fi
if [ "$VIRTUALSERVER_TEMPLATE" = '149505993915397' ]; then
mysqldump luminous > "$VIRTUALSERVER_HOME"/public_html/wprb.sql
chmod +x "$VIRTUALSERVER_HOME"/public_html/wprb.sql
sed s/luminous.dev.example.com/"$VIRTUALSERVER_DOM"/g "$VIRTUALSERVER_HOME"/public_html/wprb.sql > tmp_file
mv tmp_file "$VIRTUALSERVER_HOME"/public_html/wprb2.sql
mysql --user="$VIRTUALSERVER_USER" --password="$VIRTUALSERVER_PASS" --database="$VIRTUALSERVER_USER" < "$VIRTUALSERVER_HOME"/public_html/wprb2.sql
fi
if [ "$VIRTUALSERVER_TEMPLATE" = '149505987915222' ]; then
mysqldump steadyscroll > "$VIRTUALSERVER_HOME"/public_html/wprb.sql
chmod +x "$VIRTUALSERVER_HOME"/public_html/wprb.sql
sed s/trueblue.dev.example.com/"$VIRTUALSERVER_DOM"/g "$VIRTUALSERVER_HOME"/public_html/wprb.sql > tmp_file
mv tmp_file "$VIRTUALSERVER_HOME"/public_html/wprb2.sql
mysql --user="$VIRTUALSERVER_USER" --password="$VIRTUALSERVER_PASS" --database="$VIRTUALSERVER_USER" < "$VIRTUALSERVER_HOME"/public_html/wprb2.sql
fi
if [ "$VIRTUALSERVER_TEMPLATE" = '149505991515361' ]; then
mysqldump evenkeel > "$VIRTUALSERVER_HOME"/public_html/wprb.sql
chmod +x "$VIRTUALSERVER_HOME"/public_html/wprb.sql
sed s/evenkeel.dev.example.com/"$VIRTUALSERVER_DOM"/g "$VIRTUALSERVER_HOME"/public_html/wprb.sql > tmp_file
mv tmp_file "$VIRTUALSERVER_HOME"/public_html/wprb2.sql
mysql --user="$VIRTUALSERVER_USER" --password="$VIRTUALSERVER_PASS" --database="$VIRTUALSERVER_USER" < "$VIRTUALSERVER_HOME"/public_html/wprb2.sql
fi
if [ "$VIRTUALSERVER_TEMPLATE" = '149505995815433' ]; then
mysqldump cleanslate > "$VIRTUALSERVER_HOME"/public_html/wprb.sql
chmod +x "$VIRTUALSERVER_HOME"/public_html/wprb.sql
sed s/cleanslate.dev.example.com/"$VIRTUALSERVER_DOM"/g "$VIRTUALSERVER_HOME"/public_html/wprb.sql > tmp_file
mv tmp_file "$VIRTUALSERVER_HOME"/public_html/wprb2.sql
mysql --user="$VIRTUALSERVER_USER" --password="$VIRTUALSERVER_PASS" --database="$VIRTUALSERVER_USER" < "$VIRTUALSERVER_HOME"/public_html/wprb2.sql
fi
rm "$VIRTUALSERVER_HOME"/public_html/wprb.sql
rm "$VIRTUALSERVER_HOME"/public_html/wprb2.sql