fix: Set default config path and raise error for inaccessible file

Set default config path to `/etc/revpipyload/revpipyload.conf` and raise
error for inaccessible config files.

Signed-off-by: Sven Sager <akira@narux.de>
This commit is contained in:
2026-08-06 11:42:29 +02:00
parent 22491195d5
commit a9dcc82bdd
2 changed files with 4 additions and 2 deletions
+1 -1
View File
@@ -56,7 +56,7 @@ def configure():
) )
parser.add_argument( parser.add_argument(
"-c", "--conffile", dest="conffile", "-c", "--conffile", dest="conffile",
default="revpipyload.conf", default="/etc/revpipyload/revpipyload.conf",
help="Application configuration file" help="Application configuration file"
) )
parser.add_argument( parser.add_argument(
+3 -1
View File
@@ -211,7 +211,9 @@ class RevPiPyLoad:
proginit.logger.info( proginit.logger.info(
"loading config file: {0}".format(proginit.globalconffile) "loading config file: {0}".format(proginit.globalconffile)
) )
self.globalconfig.read(proginit.globalconffile) if not self.globalconfig.read(proginit.globalconffile):
raise RuntimeError("can not access config file '{0}'".format(proginit.globalconffile))
self.__translate_config() self.__translate_config()
proginit.conf = self.globalconfig proginit.conf = self.globalconfig