On continue le ménage.

This commit is contained in:
Pierre-Elliott Bécue 2015-09-10 16:22:13 +02:00
parent 94185a8f81
commit de52de5059

View file

@ -5,20 +5,35 @@
# detraz@crans.org
import argparse
import os
def getforward(user):
"""Bonjour, j'aurais pu être une docstring"""
homedir = os.path.expanduser("~%s" % (user,))
if homedir == "~%s" % (user,):
raise IOError("Le home de %r n'existe probablement pas." % (user,))
fwd = os.path.join(homedir, ".forward")
try:
mailredirect = open('/home/%s/.forward' % (user,)).readlines()[0]
with open(fwd, 'r') as forwardfile:
mailredirect = forwardfile.readline().strip()
except IOError:
mailredirect = ""
print mailredirect
return
def writeforward(user, txt):
"""Bonjour, j'aurais pu être une docstring"""
open('/home/%s/.forward' % (user,), 'w').write(txt)
return
homedir = os.path.expanduser("~%s" % (user,))
if homedir == "~%s" % (user,):
raise IOError("Le home de %r n'existe probablement pas." % (user,))
fwd = os.path.join(homedir, ".forward")
with open(fwd, 'w') as forwardfile:
forwardfile.write(txt)
if __name__=="__main__":
parser = argparse.ArgumentParser(description="Script qui, éventuellement appelé avec sudo, permet d'écrire dans le .forward de quelqu'un.", add_help=False)