Summary Files Commits Branches @commit @diff @stats
path: root / tools
diff options
context:
space:
mode:
Commitc026d4bb267d725d5cec82f102bb90a248334d2f (patch)
Author
 Syndamia <kamen.d.mladenov@protonmail.com>
2021-04-01 14:49:27 +0300
Committer
 Syndamia <kamen.d.mladenov@protonmail.com>
2021-04-01 14:49:27 +0300
Files307126ea78472dc2c346d9af5d304fb33c07c652 /tools
devrix-job-board-c026d4bb267d725d5cec82f102bb90a248334d2f.tar
devrix-job-board-c026d4bb267d725d5cec82f102bb90a248334d2f.tar.gz
devrix-job-board-c026d4bb267d725d5cec82f102bb90a248334d2f.zip
Parent61feb28a1e49ea4dd50394d8b971055cd1eb2694 (diff)
Moved shell scripts and apache config to their own folder; Updated bash scripts to have checks for root and apps
2 files changed, 40 insertions, 0 deletions
-rwxr-xr-xtools/move-to-www.sh16
-rwxr-xr-xtools/watch-move-to-www.sh24
diff --git a/tools/move-to-www.sh b/tools/move-to-www.sh
new file mode 100755
index 0000000..ee13725
--- /dev/null
+++ b/tools/move-to-www.sh
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+if [ "$EUID" -ne 0 ]; then
+ echo "Please run as root"
+ exit
+fi
+
+DEFAULT_DIR="/var/www/devrix-job-board/"
+
+if [ ! -d "$DEFAULT_DIR" ]; then
+ mkdir $DEFAULT_DIR
+ chown www-data:www-data $DEFAULT_DIR
+fi
+
+cp -R ../src/. $DEFAULT_DIR
+chown -R www-data:www-data $DEFAULT_DIR*
diff --git a/tools/watch-move-to-www.sh b/tools/watch-move-to-www.sh
new file mode 100755
index 0000000..db120b8
--- /dev/null
+++ b/tools/watch-move-to-www.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+
+if ! type "inotifywait" > /dev/null; then
+ echo "You'll need to install inotify-tools!"
+fi
+
+if [ "$EUID" -ne 0 ]; then
+ echo "Please run as root!"
+ exit
+fi
+
+DEFAULT_DIR="/var/www/devrix-job-board/"
+
+if [ ! -d "$DEFAULT_DIR" ]; then
+ mkdir $DEFAULT_DIR
+ chown www-data:www-data $DEFAULT_DIR
+fi
+
+inotifywait -m ../src/ -r -e attrib -e create -e move -e delete |
+ while read dir action file; do
+ echo "[`date +"%Y-%m-%d %T"`] Updated folder"
+ cp -R ../src/. $DEFAULT_DIR
+ chown -R www-data:www-data $DEFAULT_DIR*
+ done