]> TLD Linux GIT Repositories - tld-builder.git/blob - TLD_Builder/request_handler_server
- python 3.x fixes
[tld-builder.git] / TLD_Builder / request_handler_server
1 #!/bin/sh
2 self=$0
3 if [ -L "$self" ]; then
4         self=$(readlink -f "$0")
5 fi
6 sock=$(dirname "$self")/request_handler_server.sock
7 daemon=0
8 attach=0
9
10 if [ x"$1" = x"--daemon" -o x"$1" = x"-d" ]; then
11         daemon=1
12 fi
13 if [ x"$1" = x"--attach" -o x"$1" = x"-a" ]; then
14         attach=1
15 fi
16
17 if [ ! -S $sock ]; then
18         daemon=1
19 fi
20
21 # if none of the modes attach to it
22 if [ $daemon = 0 -a $attach = 0 ]; then
23         attach=1
24 fi
25
26 if [ "$daemon" = 1 ]; then
27         echo "Starting request_handler_server(s)"
28         rm -f $sock
29         cd $(dirname $sock)
30         tmux -S $sock new-session -d -s "request_handler_server" -n "http" "python3 request_handler_server.py" && \
31                 exec tmux -S $sock new-window -d -t "request_handler_server" -n "https" "python3 request_handler_server.py ssl"
32         exit 1
33 fi
34
35 # attach to session
36 if [ "$attach" = 1 ]; then
37         echo "Attaching to request_handler_server(s)"
38         exec tmux -S $sock attach
39         exit 1
40 fi