#!/bin/sh # ***********CONFIG START***************** # Сервер БД MYSQLHOST='localhost' # Пользователь БД. С правами на создание баз. MYSQLUSER='root' # Пароль пользователя БД MYSQLPASSWORD='123456' # Имя новой/старой БД MYSQLDB='wp' # Имя фала дампа. Если используется стандартный, ничего не меняем MYSQLDUMP='dump.sql' # Урл сайта URLOCAL='http://www.site.ru/' # Хост c www HOSTWWW='www.site.ru' # Хост без WWW HOSTONLY='site.ru' # Email для админа EMAIL='my@email.ru' # Видимое имя админа UNAME='ADM' # ***********CONFIG END***************** # UNZIP unzip files.zip # FILES chmod 666 sitemap.xml sitemap.xml.gz .htaccess wp-settings.php chmod 777 wp-content/uploads sed -i -e "s/define('DB_NAME', '');/define('DB_NAME', '$MYSQLDB');/" wp-config.php sed -i -e "s/define('DB_USER', '');/define('DB_USER', '$MYSQLUSER');/" wp-config.php sed -i -e "s/define('DB_PASSWORD', '');/define('DB_PASSWORD', '$MYSQLPASSWORD');/" wp-config.php sed -i -e "s/define('DB_HOST', '');/define('DB_HOST', '$MYSQLHOST');/" wp-config.php sed -i -e "s/localhost/$HOSTWWW/" robots.txt sed -i -e "s/http:\/\/localhost/http:\/\/$HOSTWWW/" .htaccess sed -i -e "s/localhost/$HOSTONLY/" .htaccess sed -i -e "s/localhost/$HOSTWWW/" $MYSQLDUMP # BASE mysql --user=$MYSQLUSER --password=$MYSQLPASSWORD --execute="DROP DATABASE IF EXISTS $MYSQLDB; CREATE DATABASE $MYSQLDB CHARACTER SET utf8 COLLATE utf8_general_ci;" mysql --user=$MYSQLUSER --password=$MYSQLPASSWORD $MYSQLDB --default-character-set=utf8 < $MYSQLDUMP mysql --user=$MYSQLUSER --password=$MYSQLPASSWORD --execute="use $MYSQLDB; update wp_options set option_value='$URLOCAL' where option_id='1' and blog_id='0' and option_name='siteurl';" mysql --user=$MYSQLUSER --password=$MYSQLPASSWORD --execute="use $MYSQLDB; update wp_options set option_value='$URLOCAL' where option_id='39' and blog_id='0' and option_name='home';" mysql --user=$MYSQLUSER --password=$MYSQLPASSWORD --execute="use $MYSQLDB; update wp_options set option_value='$EMAIL' where option_id='5' and blog_id='0' and option_name='admin_email';" mysql --user=$MYSQLUSER --password=$MYSQLPASSWORD --execute="use $MYSQLDB; update wp_users set user_email='$EMAIL', user_url='$URLOCAL', display_name='$UNAME' where ID='1';" rm -f dump.sql rm -f files.zip rm -f seinstall