X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fconfig.py;h=bc16f95a7c74f4496da10244984eadd248d531b0;hb=f4584fffe563c0d947c4fc7b30981eeef463efd6;hp=b98a6fc9db5e926b7c4871241b22fc8855a0c683;hpb=4dbff62f35fdab0d7452a81a6f93956436caa0f1;p=dak.git diff --git a/daklib/config.py b/daklib/config.py index b98a6fc9..bc16f95a 100755 --- a/daklib/config.py +++ b/daklib/config.py @@ -28,6 +28,7 @@ Config access class ################################################################################ +import os import apt_pkg import socket @@ -35,15 +36,10 @@ from singleton import Singleton ################################################################################ -#default_config = "/etc/dak/dak.conf" -default_config = "/home/stew/etc/dak/dak.conf" #: default dak config, defines host properties +default_config = "/etc/dak/dak.conf" #: default dak config, defines host properties -def which_conf_file(Cnf): - res = socket.gethostbyaddr(socket.gethostname()) - if Cnf.get("Config::" + res[0] + "::DakConfig"): - return Cnf["Config::" + res[0] + "::DakConfig"] - else: - return default_config +def which_conf_file(): + return os.getenv("DAK_CONFIG", default_config) class Config(Singleton): """ @@ -58,7 +54,7 @@ class Config(Singleton): self.Cnf = apt_pkg.newConfiguration() - apt_pkg.ReadConfigFileISC(self.Cnf, default_config) + apt_pkg.ReadConfigFileISC(self.Cnf, which_conf_file()) # Check whether our dak.conf was the real one or # just a pointer to our main one