From 827f9e6c113e95892916653b3e26a0b9a2dbf3d7 Mon Sep 17 00:00:00 2001 From: Ubergeek Date: Thu, 21 Mar 2019 12:39:51 +0000 Subject: [PATCH] Staging files for www-run webhook --- roles/webserver/files/www-run | 15 +++++++++++++++ roles/webserver/files/www-run.path | 6 ++++++ roles/webserver/files/www-run.service | 4 ++++ 3 files changed, 25 insertions(+) create mode 100644 roles/webserver/files/www-run create mode 100644 roles/webserver/files/www-run.path create mode 100644 roles/webserver/files/www-run.service diff --git a/roles/webserver/files/www-run b/roles/webserver/files/www-run new file mode 100644 index 0000000..744ac07 --- /dev/null +++ b/roles/webserver/files/www-run @@ -0,0 +1,15 @@ +#!/bin/bash +export RUNNING="/dev/shm/www_is_running" + +if [ -f $RUNNING ]; then + echo "www is currently running." + exit 1 +else + touch $RUNNING + cd /var/www/thunix.cf + /usr/bin/git pull + rm /dev/shm/run-www + touch /dev/shm/www-hook-last-run + rm $RUNNING + exit 0 +fi diff --git a/roles/webserver/files/www-run.path b/roles/webserver/files/www-run.path new file mode 100644 index 0000000..ae16345 --- /dev/null +++ b/roles/webserver/files/www-run.path @@ -0,0 +1,6 @@ +[Unit] +Description=www-run path +[Path] +PathModified=/dev/shm/run-www +[Install] +WantedBy=multi-user.target diff --git a/roles/webserver/files/www-run.service b/roles/webserver/files/www-run.service new file mode 100644 index 0000000..9f7653e --- /dev/null +++ b/roles/webserver/files/www-run.service @@ -0,0 +1,4 @@ +[Unit] +Description=www-run +[Service] +ExecStart=/usr/local/bin/www-run