30 lines
766 B
Python
Executable file
30 lines
766 B
Python
Executable file
#!/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)
|