]> TLD Linux GIT Repositories - TLD.git/blobdiff - pld-builder.new/bin/request-handler.sh
- from https://github.com/pld-linux/pld-builder.new
[TLD.git] / pld-builder.new / bin / request-handler.sh
diff --git a/pld-builder.new/bin/request-handler.sh b/pld-builder.new/bin/request-handler.sh
new file mode 100755 (executable)
index 0000000..8c2ab85
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+umask 022
+export LC_CTYPE=en_US.iso-8859-1
+CONFIG=$HOME/.pldbuilderrc
+[ -f "$CONFIG" ] && . $CONFIG
+[ -n "$BUILDERPATH" ] || BUILDERPATH="$HOME/pld-builder.new/"
+export BUILDERPATH
+
+if lockfile -r3 $HOME/.builder_request_handler.lock 2>/dev/null; then
+       trap "rm -f $HOME/.builder_request_handler.lock" 1 2 3 13 15
+       cd $BUILDERPATH
+       python PLD_Builder/request_handler.py
+       rm -f $HOME/.builder_request_handler.lock
+else
+       return 1
+fi