From 46b14665bf64f0c4305f5cbf24e2f02297c5167e Mon Sep 17 00:00:00 2001 From: Kelvin Ly <kelvin.ly1618@gmail.com> Date: Thu, 18 Jul 2019 23:14:15 -0400 Subject: [PATCH] Make the server program a little smart; detect the directory to determine PID and logfile names --- main.go | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/main.go b/main.go index 55865b9..7335f81 100644 --- a/main.go +++ b/main.go @@ -80,6 +80,7 @@ var ( const DEBUG = false +const HOME_DIR = "/home/kelvin/" const DOMAIN_NAME = "threefortiethofonehamster.com" const HTML_HEADER = `<!doctype html5> @@ -171,25 +172,15 @@ func main() { daemon.AddCommand(daemon.StringFlag(signal, "stop"), syscall.SIGTERM, termHandler) daemon.AddCommand(daemon.StringFlag(signal, "reload"), syscall.SIGHUP, reloadHandler) + execName := os.Args[0] cntxt := &daemon.Context{ - PidFileName: "/tmp/main-server-pid", + PidFileName: "/tmp/" + execName + "-pid", PidFilePerm: 0644, - LogFileName: "/tmp/main-server-log", + LogFileName: "/tmp/" + execName + "-log", LogFilePerm: 0640, - WorkDir: "/home/kelvin/main-server/", + WorkDir: HOME_DIR + execName + "/", Umask: 027, } - if *devmode { - cntxt = &daemon.Context{ - PidFileName: "/tmp/dev-server-pid", - PidFilePerm: 0644, - LogFileName: "/tmp/dev-server-log", - LogFilePerm: 0640, - WorkDir: "/home/kelvin/dev-server/", - Umask: 027, - } - - } if DEBUG { cntxt.WorkDir = "." }