Last active
August 16, 2016 22:36
-
-
Save sherakama/a8e3f41e03a7fb53cd80 to your computer and use it in GitHub Desktop.
Clone from sites to local
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/csh | |
# If dir exists empty it. | |
if [ -d /httpdocs/$1.su.dev ]; then | |
cd /httpdocs/$1.su.dev | |
drush sql-drop -y | |
cd ../ | |
sudo rm -Rf /httpdocs/$1.su.dev | |
fi | |
# Move to site root. | |
cd /httpdocs/ | |
## Get resources from server. | |
echo "Starting dump on server..." | |
drush @sse.$1 ard --destination=/afs/ir/group/webservices/backups/shea-copy.tar.gz --overwrite | |
scp sheamck@sites2.stanford.edu:/afs/ir/group/webservices/backups/shea-copy.tar.gz /httpdocs/shea-copy.tar.gz | |
# Restore | |
shortname=$1 | |
# DBNAME="${shortname/\-/_}"_su_dev | |
DBNAME=$(echo $shortname | sed 's/\-/_/g') | |
DBNAME=$DBNAME"_su_dev" | |
sudo drush arr shea-copy.tar.gz --db-url=mysql://root:root@localhost/$DBNAME --destination=/httpdocs/$1.su.dev --debug --overwrite --db-su=root --db-su-pw=root | |
sudo chown -Rf admin:staff /httpdocs/$1.su.dev/ | |
sudo chmod -Rf 0755 /httpdocs/$1.su.dev/ | |
sudo chmod -Rf 0777 /httpdocs/$1.su.dev/sites/default/files | |
sudo rm /httpdocs/$1.su.dev/.htaccess | |
sudo cp /Users/admin/scripts/su/.htaccess /httpdocs/$1.su.dev/.htaccess | |
sudo rm -Rf /httpdocs/$1.su.dev/.git | |
sudo rm /httpdocs/$1.su.dev/sites/default/settings.local.php | |
sudo sed -i .bak '/\$base_url/d' /httpdocs/$1.su.dev/sites/default/settings.php | |
sudo echo "\$base_url = \"http://$1.su.dev\";" >> /httpdocs/$1.su.dev/sites/default/settings.php | |
drush @sse.$1 sql-dump > /httpdocs/$1.su.dev/db.sql | |
cd /httpdocs/$1.su.dev | |
drush cc all | |
drush upwd admin --password=admin | |
drush uli | |
subl /httpdocs/$1.su.dev | |
# cd /httpdocs/ | |
# rm shea-copy.tar.gz | |
# Drushy stuff to get rid of sites specific gunk. | |
cd /httpdocs/$1.su.dev | |
drush dis webauth -y | |
drush dis stanford_sites_systemtools -y | |
drush dis stanford_sites_helper -y |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Example usage:
sh su-clone.sh sws-build-jsv