diff --git a/README b/README index e9e1111..ba37644 100644 --- a/README +++ b/README @@ -2,6 +2,13 @@ Bienvenue sur l'outil de gestion de mot de passe du Cr@ns. Ce dépôt git contient à la fois le programme client (à utiliser sur votre ordinateur) et le serveur. +== Nom de la commande == +Si vous voulez appeler votre commande autrement que "cranspasswords", +c'est possible. Il faut pour cela changer la variable cmd_name dans : + * serverconfig(.example)?.py + * clientconfig(.example)?.py + * server + == Installation et configuration du client == * Copier le dépôt git sur votre machine : $ git clone git://git.crans.org/git/cranspasswords.git diff --git a/clientconfig.example.py b/clientconfig.example.py index 366556c..603051b 100755 --- a/clientconfig.example.py +++ b/clientconfig.example.py @@ -5,11 +5,14 @@ import os +#: Pour override le nom si vous voulez renommer la commande +cmd_name = "cranspasswords" + #: Path du binaire ssh sur la machine client ssh_path = '/usr/bin/ssh' -#: Path du script cranspasswords-server sur le serveur -server_path = '/root/cranspasswords/server' +#: Path du script ``cmd_name``-server sur le serveur +server_path = '/root/%s/server' % (cmd_name,) #: Username utilisé pour se loguer sur le serveur. #: Par défaut, prend la valeur de l'username sur le client, diff --git a/server b/server index 10f6457..a438404 100755 --- a/server +++ b/server @@ -1,3 +1,5 @@ #!/bin/bash # sudo-wrapper pour exécuter cranspasswords côté serveur -sudo /root/cranspasswords/server.py $* + +cmd_name=cranspasswords +sudo /root/${cmd_name}/server.py $* diff --git a/server.py b/server.py index 5316d1c..aed4786 100755 --- a/server.py +++ b/server.py @@ -13,7 +13,7 @@ import datetime from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart -from serverconfig import READONLY, CRANSP_MAIL, DEST_MAIL, KEYS, ROLES, STORE +from serverconfig import READONLY, CRANSP_MAIL, DEST_MAIL, KEYS, ROLES, STORE, cmd_name MYUID = pwd.getpwuid(os.getuid())[0] if MYUID == 'root': @@ -132,10 +132,10 @@ def notification(subject, corps, fname, old): tomail = DEST_MAIL msg = MIMEMultipart(_charset="utf-8") msg['Subject'] = subject - msg['X-Mailer'] = u"cranspasswords" + msg['X-Mailer'] = cmd_name.decode() msg['From'] = CRANSP_MAIL msg['To'] = DEST_MAIL - msg.preamble = u"cranspasswords report" + msg.preamble = u"%s report" % (cmd_name.decode(),) info = MIMEText(corps + u"\nLa version précédente a été sauvegardée." + u"\n\n-- \nCranspasswords.py", _charset="utf-8") diff --git a/serverconfig.example.py b/serverconfig.example.py index 8b38965..301632e 100755 --- a/serverconfig.example.py +++ b/serverconfig.example.py @@ -10,14 +10,17 @@ utilisé lors du fonctionnement en mode client. Dans le futur, pourra être remplacé par une connexion ldap. """ +#: Pour override le nom si vous voulez renommer la commande +cmd_name = "cranspasswords" + #: Répertoire de stockage des mots de passe -STORE = '/root/cranspasswords/db/' +STORE = '/root/%s/db/' % (cmd_name,) #: Ce serveur est-il read-only (on ne peut pas y modifier les mots de passe) READONLY = False #: Expéditeur du mail de notification -CRANSP_MAIL = "cranspasswords " +CRANSP_MAIL = "%s " % (cmd_name,) #: Destinataire du mail de notification DEST_MAIL = "root@crans.org"