From c8abd24ebe612a3a0d415cece508b94a57c636fe Mon Sep 17 00:00:00 2001 From: Petr Viktorin Date: Thu, 19 Jul 2012 09:07:23 -0400 Subject: Create /etc/sysconfig/network if it doesn't exist When the --hostname option is given to ipa-client-install, we write HOSTNAME to /etc/sysconfig/network. When that file didn't exist, the installer crashed. Create the file if it doesn't exist and we need to write to it. https://fedorahosted.org/freeipa/ticket/2840 --- ipapython/ipautil.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'ipapython/ipautil.py') diff --git a/ipapython/ipautil.py b/ipapython/ipautil.py index bed5435b..1b059776 100644 --- a/ipapython/ipautil.py +++ b/ipapython/ipautil.py @@ -991,13 +991,15 @@ $)''', re.VERBOSE) return old_values -def backup_config_and_replace_variables(fstore, filepath, replacevars=dict(), appendvars=dict()): +def backup_config_and_replace_variables( + fstore, filepath, replacevars=dict(), appendvars=dict()): """ Take a key=value based configuration file, back up it, and write new version with certain values replaced or appended All (key,value) pairs from replacevars and appendvars that were not found in the configuration file, will be added there. + The file must exist before this function is called. It is responsibility of a caller to ensure that replacevars and appendvars do not overlap. -- cgit