Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- if [ $UID -ne 0 ]; then
- echo "$0 must be run as root"
- exit 1
- fi
- if [ $# -ne 2 ]; then
- echo "Syntax: $0 [from_sitename] [to_sitename]"
- ee site list
- exit 1
- fi
- old_name=$1;
- new_name=$2;
- eedb="/var/lib/ee/ee.db"
- webroot="/var/www"
- nginx_dir="/etc/nginx/sites-available"
- # this removes the symbolic link in nginx sites-enabled
- ee site disable $old_name
- # rename
- echo "Rename.."
- mv -v $webroot/$old_name $webroot/$new_name
- # rename nginx config filename
- mv -v $nginx_dir/$old_name $nginx_dir/$new_name
- # replace from_sitename by to_sitename
- cmd="sed -i s/$old_name/$new_name/g $nginx_dir/$new_name"
- echo $cmd
- $cmd
- sql="UPDATE sites SET sitename='$new_name', site_path='$webroot/$new_name' WHERE sitename='$old_name'"
- #echo sqlite3 $eedb "$sql"
- sqlite3 $eedb "$sql"
- # creates symbolic link in nginx sites-enabled
- ee site enable $new_name
- # show db-settings from ee
- ee site info $new_name
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement