X-Git-Url: http://average.org/gitweb/?a=blobdiff_plain;f=gps303%2Fconfig.py;fp=gps303%2Fconfig.py;h=6102e4ab8c5f5fa6f3ef74f129f432696bd9f958;hb=c08595626e4e339c8d31272c0d7d6c7d52b8d069;hp=0000000000000000000000000000000000000000;hpb=96b719a4188aa123e7b46676de83f477f67b33dc;p=loctrkd.git diff --git a/gps303/config.py b/gps303/config.py new file mode 100644 index 0000000..6102e4a --- /dev/null +++ b/gps303/config.py @@ -0,0 +1,24 @@ +from configparser import ConfigParser + +PORT = 4303 +DBFN = "/var/lib/gps303/gps303.sqlite" + +def readconfig(fname): + config = ConfigParser() + config.read(fname) + if not config.has_section("daemon"): + config.add_section("daemon") + if not config.has_option("daemon", "port"): + config["daemon"]["port"] = str(PORT) + if not config.has_option("daemon", "dbfn"): + config["daemon"]["dbfn"] = DBFN + return config + +if __name__ == "__main__": + from sys import argv + conf = readconfig(argv[1]) + for section in conf.sections(): + print("section", section) + for option in conf.options(section): + print(" ", option, conf[section][option]) + print("binaryswitch", int(conf.get("device", "binaryswitch"), 0))