aboutsummaryrefslogtreecommitdiff
path: root/deploy.sh
diff options
context:
space:
mode:
authorFranklin Wei <franklin@rockbox.org>2019-11-30 00:02:43 -0500
committerFranklin Wei <franklin@rockbox.org>2019-11-30 00:02:43 -0500
commit76e478608dac0149fae6283896083c86952a9984 (patch)
tree7d6d490988aa169ce2d929e8754e71e6cb94a3ba /deploy.sh
parent06fc8768876008f1529663567139d00544a653a6 (diff)
downloadblog-76e478608dac0149fae6283896083c86952a9984.zip
blog-76e478608dac0149fae6283896083c86952a9984.tar.gz
blog-76e478608dac0149fae6283896083c86952a9984.tar.bz2
blog-76e478608dac0149fae6283896083c86952a9984.tar.xz
Make things look nice.
LaTeX math, footnotes, syntax highlighting!
Diffstat (limited to 'deploy.sh')
-rwxr-xr-xdeploy.sh27
1 files changed, 23 insertions, 4 deletions
diff --git a/deploy.sh b/deploy.sh
index bb32201..31397b8 100755
--- a/deploy.sh
+++ b/deploy.sh
@@ -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