diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/config.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lib/config.cc b/src/lib/config.cc index e1d5b958d..fbf0e3b63 100644 --- a/src/lib/config.cc +++ b/src/lib/config.cc @@ -229,6 +229,14 @@ void Config::read () try { +#ifdef DCPOMATIC_VARIANT_SWAROOP + if (geteuid() == 0) { + /* Take ownership of the config file if we're root */ + chown (config_file().string().c_str(), 0, 0); + chmod (config_file().string().c_str(), 0644); + } +#endif + cxml::Document f ("Config"); f.read_file (config_file ()); |
