1
0
mirror of https://github.com/gryf/wicd.git synced 2025-12-19 20:38:00 +01:00

Support --loggroup and --logperms arguments to setup.py

This commit is contained in:
David Paleino
2009-06-13 22:59:03 +02:00
parent d2d2bae6d8
commit 355a8bca1c
4 changed files with 11 additions and 2 deletions

View File

@@ -22,5 +22,6 @@ scripts/wicd
scripts/wicd-client
scripts/wicd-curses
translations/*
wicd/wicd-daemon.py
wicd/wpath.py
*tags

View File

@@ -1671,9 +1671,13 @@ def main(argv):
output = ManagedStdio(logpath)
if os.path.exists(logpath):
try:
os.chmod(logpath, 0600)
os.chmod(logpath, %LOGPERMS%)
if "%LOGGROUP%":
import grp
group = grp.getgrnam("%LOGGROUP%")
os.chown(logpath, 0, group[2])
except:
print 'unable to chmod log file to 0600'
print 'unable to chmod log file to %LOGPERMS%'
if redirect_stdout: sys.stdout = output
if redirect_stderr: sys.stderr = output

View File

@@ -62,6 +62,8 @@ initfile = '%INITFILE%'
# stores only the file name, i.e. wicd
initfilename = '%INITFILENAME%'
wicd_group = '%WICDGROUP%'
log_group = '%LOGGROUP%'
log_perms = '%LOGPERMS%'
# BOOLEANS
no_install_pmutils = %NO_INSTALL_PMUTILS%

View File

@@ -242,6 +242,8 @@ class configure(Command):
self.no_install_acpi = True
elif self.distro in ['debian']:
self.wicdgroup = "netdev"
self.loggroup = "adm"
self.logperms = "0640"
self.init = '/etc/init.d/'
self.initfile = 'init/debian/wicd'
elif self.distro in ['arch']: