Skip to content

Instantly share code, notes, and snippets.



Created Oct 24, 2013
What would you like to do?
#!/bin/bash -e
# switch to the attachment directory
# move the sync script
mv /home/rightscale/.ssh/
# make script executable
chmod u+x /home/rightscale/.ssh/
# create temporary SSH key
cat > "/home/rightscale/.ssh/id_rsa" << EOF
# chmod to 600
chmod 600 /home/rightscale/.ssh/id_rsa
# set GIT_SSH
export GIT_SSH=/home/rightscale/.ssh/
# clone the repo
git clone --depth 1 /home/rightscale/$APPLICATION
# recompress assets
python /home/webapps/$APPLICATION/ collectstatic --noinput -i css -i js
python /home/webapps/$APPLICATION/ compress
# stop apache
service apache2 stop
# remove the current app directory
rm -rf /home/webapps/$APPLICATION
# move the new app directory into place
mv /home/rightscale/$APPLICATION /home/webapps/$APPLICATION
# restart apache
service apache2 start
# remove temporary SSH key
rm /home/rightscale/.ssh/id_rsa
rm /home/rightscale/.ssh/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment