TODO 1.7 KB
Newer Older
Daniel Stan's avatar
Daniel Stan committed
1
 * Replication auto
2 3
 * CLI
 * prepare python3 \o/
Daniel Stan's avatar
Daniel Stan committed
4 5 6 7 8
 * ./configure
    * Tester python
    * Tester xclip
    * Proposer des profils tous faits dans un sous-dosier
 * refaire Makefile
9
    * Système de templates/exemples de conf
Daniel Stan's avatar
Daniel Stan committed
10 11 12 13 14 15
 * make update (après git pull)
 * remplissage via ldap
 * installation de dev
 * retirer le binaire serveur de /usr/local/bin/
 * Modulariser le code (client.py devient gros)
 * renommer en "cpasswords" ? (aka common passwords :p)
16 17
 * internationalisation
 * annotation des dates de dernières màj et cie
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
diff --git a/client.py b/client.py
index 6ba2a6e..6486e11 100755
--- a/client.py
+++ b/client.py
@@ -805,6 +805,9 @@ def recrypt_files(options):
     if to_put:
         if not options.quiet:
             print((u"Rechiffrement de %s" % (", ".join([f['filename'] for f in to_put]))).encode("utf-8"))
+        if options.simulate:
+            print((u"Did nothing").encode('utf-8'))
+            return
         results = put_files(options, to_put)
         # On affiche les messages de retour
         if not options.quiet:
@@ -915,6 +918,7 @@ if __name__ == "__main__":
                 (par défaut, tous vos rôles en écriture seront utilisés).
                 Avec --recrypt-files, tous les fichiers ayant au moins un de ces roles (et pour lesquels vous avez le droit d'écriture) seront rechiffrés
                 (par défaut, tous les fichiers pour lesquels vous avez les droits en écriture sont rechiffrés).""")
+    parser.add_argument('--simulate', action='store_true', default=False)
     parser.add_argument('fname', nargs='?', default=None,
         help="Nom du fichier à afficher")
     
Daniel Stan's avatar
Daniel Stan committed
40 41 42
ssh-keygen -y -f ~/test_agent > test_agent.pub
ssh-add ma_cle_prive
ssh-add -d ma_cle_publique