From 252c63a0d5327ce606c394c3ac6ea82e72e3bc53 Mon Sep 17 00:00:00 2001 From: randomuser Date: Thu, 29 Jul 2021 22:59:21 -0500 Subject: [PATCH] add a flag, --gopherhost --- esgd.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/esgd.py b/esgd.py index 9f00339..5258ca7 100755 --- a/esgd.py +++ b/esgd.py @@ -42,7 +42,7 @@ class GopherLine: try: self.host = split[2] except IndexError: - if location == True: self.host = host + if location == True: self.host = ghost try: self.port = split[3] except IndexError: @@ -222,6 +222,8 @@ def parseArgs(): help="group to change to on startup") parse.add_argument("-s", "--host", default="localhost", help="host to host on") + parse.add_argument("-gs", "--gopherhost", default=None, + help="host defaulted to in links on gophermaps") parse.add_argument("-p", "--port", default=70, type=int, help="port to host on") parse.add_argument("-d", "--dir", default="/var/gopher", @@ -240,11 +242,13 @@ if __name__ == "__main__": switchgrp = grp.getgrnam(args.group).gr_gid switchusr = pwd.getpwnam(args.user).pw_uid host = args.host + ghost = args.gopherhost port = args.port location = args.dir exempt = args.direxc nocgi = args.nocgi log.log("arguments good") + if ghost == None: ghost = host try: with TCPServer((host, port), GopherHandler) as server: os.setgid(switchgrp)