From 592eb15cababc99c15426f78b8e9540303d770ad Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Sun, 12 Sep 2021 11:29:39 +0200 Subject: [PATCH] add update.sh example script --- update.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 update.sh diff --git a/update.sh b/update.sh new file mode 100755 index 0000000..d78f8a5 --- /dev/null +++ b/update.sh @@ -0,0 +1,25 @@ +#!/bin/sh +# +# Updates a travelynx instance deployed via git. Performs database migrations +# as necessary. + +git pull + +if [ "$1" = "with-deps" ]; then + mkdir local.new + cd local.new + cp ../cpanfile* . + carton install + cd .. + sudo systemctl stop travelynx + mv local local.old + mv local.new/local . + perl index.pl database migrate + sudo systemctl start travelynx +elif perl index.pl database has-current-schema; then + sudo systemctl reload travelynx +else + sudo systemctl stop travelynx + perl index.pl database migrate + sudo systemctl start travelynx +fi