From 72aa77e63752cf9d07d1e58c5614caddd8cc7a9f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= <sybren@stuvel.eu>
Date: Tue, 13 Nov 2018 10:26:55 +0100
Subject: [PATCH] Added automated deployment script for Blender Animation
 Studio

---
 deploy_via_biflamanager.sh | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)
 create mode 100755 deploy_via_biflamanager.sh

diff --git a/deploy_via_biflamanager.sh b/deploy_via_biflamanager.sh
new file mode 100755
index 00000000..93062d83
--- /dev/null
+++ b/deploy_via_biflamanager.sh
@@ -0,0 +1,30 @@
+#!/usr/bin/env bash
+
+ssh -o ClearAllForwardings=yes biflamanager -T <<EOT
+set -e
+cd \$HOME/flamenco-worker
+
+git reset --hard
+git pull
+pipenv install --dev --deploy
+pipenv run ./mkdistfile.py
+
+last_file=\$(ls -rt dist/flamenco-worker* | tail -n 1)
+dirname=\$(echo \$last_file | sed s/-linux.*//)
+tar_path=\$(pwd)/\$last_file
+
+echo
+echo "--------------------------------------------------------------"
+echo "Deploying \$last_file"
+echo "--------------------------------------------------------------"
+
+cd /shared/bin/flamenco-worker
+tar zxvf \$tar_path
+rm -f flamenco-worker
+ln -s \$dirname/flamenco-worker .
+
+echo
+echo "--------------------------------------------------------------"
+echo "Done! Now restart workers to pick up the changes."
+echo "--------------------------------------------------------------"
+EOT
-- 
GitLab