Forward pour l'intranet (executé en tant que root par www-data)

This commit is contained in:
Gabriel Detraz 2015-09-09 22:01:13 +02:00
parent 96a8ceca8d
commit 1262b47fb3

30
utils/forward.py Executable file
View file

@ -0,0 +1,30 @@
#!/bin/bash /usr/scripts/python.sh
# -*- coding: utf8 -*-
# Script utilisé par l'intranet et autres pour ecrire le .forward dans le home
# Executé avec un sudo
# detraz@crans.org
import sys
def getforward(user):
try:
mailredirect = open('/home/%s/.forward'%user).readlines()[0]
except IOError:
mailredirect = "Inconnu"
print mailredirect
return
def writeforward(user,txt):
open('/home/%s/.forward'%user,'w').write(txt)
return
if __name__=="__main__":
for arg in sys.argv:
if "--name" in arg:
name=arg.split("=")[1]
if "--mail" in arg:
mail=arg.split("=")[1]
if "--read" in sys.argv:
getforward(name)
elif "--write" in sys.argv:
writeforward(name,mail)