diff options
Diffstat (limited to 'deploy.sh')
-rwxr-xr-x | deploy.sh | 27 |
1 files changed, 23 insertions, 4 deletions
@@ -1,6 +1,25 @@ #!/bin/bash -ssh-add -ssh root@fwei.tk rm -rf /var/www/html/blog -ssh root@fwei.tk mkdir -p /var/www/html/blog -scp out/* root@fwei.tk:/var/www/html/blog +if [ $(ssh-add -l | grep SHA | wc -l) -lt 1 ] +then + ssh-add +else + echo "Key already added" +fi + +echo "Copying to staging..." +tar -czf blog.tar.gz blog-staging +scp blog.tar.gz root@fwei.tk: +ssh root@fwei.tk rm -rf /var/www/html/blog-staging +ssh root@fwei.tk tar -xzvf blog.tar.gz -C /var/www/html +rm -f blog.tar.gz + +if [[ $# -ge 1 ]] && [[ $1 == "-p" ]] +then + echo "Going gold..." + ssh root@fwei.tk rm -rf /var/www/html/blog + ssh root@fwei.tk mv /var/www/html/blog-staging /var/www/html/blog + echo "Moved to production." +else + echo "Files copied to staging site." +fi |