summaryrefslogtreecommitdiff
path: root/deploy.sh
diff options
context:
space:
mode:
Diffstat (limited to 'deploy.sh')
-rwxr-xr-xdeploy.sh8
1 files changed, 6 insertions, 2 deletions
diff --git a/deploy.sh b/deploy.sh
index ad5b3f9..a7423c9 100755
--- a/deploy.sh
+++ b/deploy.sh
@@ -1,6 +1,10 @@
tar cf - -C dist . | ssh pydoc.dev 'sh -c "
set -x &&
cd /var/www/pydoc.dev &&
-rm -r * &&
-tar xvf -
+([ ! -d tmp ] || rm -r tmp) &&
+mkdir tmp &&
+tar xvf - -C tmp &&
+([ ! -d dist ] || mv dist old) &&
+mv tmp dist &&
+rm -r old
"'