Commit graph

185 commits

Author SHA1 Message Date
Vincent Le Gallic
41aa2cf53c Oublié dans le README : changez 'username' si vous vous appelez autrement sur le serveur.
Il faut faire sauter ce truc idiot, un whoami sur le serveur règlera bien des problèmes.
2013-07-30 05:54:24 +02:00
Vincent Le Gallic
d7a2ba04ea Je me suis embrouillé sur les confirmations/force/drop.
¬¬¬p => p ?
2013-07-30 05:51:48 +02:00
Vincent Le Gallic
525eca4ff6 oubli : gpg() a aussi besoin de options. 2013-07-30 05:17:49 +02:00
Vincent Le Gallic
517cb1e745 Ajout d'un coup de os.getenv si on veut pouvoir spécifier où est la conf client. 2013-07-30 05:13:21 +02:00
Vincent Le Gallic
ba1612b819 typo, oublié d'enlever le .example 2013-07-30 05:08:51 +02:00
Vincent Le Gallic
ab2f04c60f On vire toutes les variables globales, donc on passe les options parsées à quasiment toutes les fonctions.
Le paramètre --drop-invalid fait son apparition pout droper automatiquement
les bad guy-e-s qui ont laissé leur clés expirer.

NB : on n'a toujours pas réglé le problème des *sub*keys expirées.
2013-07-30 04:51:37 +02:00
Vincent Le Gallic
b522b4a741 Possibilité de dropper à la volée un bad guy qui a laissé expirer sa clé. 2013-07-29 23:07:19 +02:00
Vincent Le Gallic
8e3a76919c Implémentation custom du parseur de gpg --list-keys parce que le package python-gnupg fait pas ce qu'il faut. 2013-07-29 22:11:45 +02:00
Vincent Le Gallic
b3c0aac0f3 unicodification de la config server 2013-07-29 21:44:12 +02:00
Vincent Le Gallic
4af1da7839 Fix on 3589ef41ab. On n'importe pas deux fois gnupg.
La première ligne d'import n'aurait pas dû réapparaître,
le handling de l'erreur d'import était correct.
2013-07-29 18:28:49 +02:00
Vincent Le Gallic
69ca520ef1 On ne laisse pas les modes/owner/permissions au hasard 2013-07-29 17:40:45 +02:00
Vincent Le Gallic
c2d1c8795e Merge branch 'master' of ssh://git.crans.org/git/cranspasswords 2013-07-29 05:49:47 +02:00
Vincent Le Gallic
dbf0a88cdf changelog 0.1.4 2013-07-29 05:49:31 +02:00
Vincent Le Gallic
3589ef41ab getfile*s*; putfile*s* et utilisation pour --recrypt-files
On peut récupérer/envoyer plusieurs fichiers à la fois.

A priori, le serveur n'est plus rétro-compatible avec les clients non à jour.

Conflicts:
	client.py
	server.py
2013-07-29 05:45:49 +02:00
Vincent Le Gallic
c4f46f0f99 changelog 0.1.2-5 2013-07-29 04:09:33 +02:00
Vincent Le Gallic
0f415a0d97 changelog 0.1.3 2013-07-29 01:07:58 +02:00
Vincent Le Gallic
ae6ec8be66 Erreur dans le path gnupg
En fait ça créait vraiment un répertoire './~'.
2013-07-29 00:58:36 +02:00
Vincent Le Gallic
0bdf20357f Gestion de message d'erreurs.
En quelque sorte un revert de 555b6c4c0a
qui revertait bbc6cb73f6.
Maintenant, ça marche.
2013-07-29 00:15:52 +02:00
Vincent Le Gallic
c3c1115b39 Mode 700 pour les fichiers de mdp 2013-07-28 23:46:16 +02:00
Vincent Le Gallic
48d0d767c7 Fichiers de mdp dans /var/lib/cranspasswords/db 2013-07-28 23:40:18 +02:00
Vincent Le Gallic
5263206f29 --check-keys -v plus verbeux 2013-07-28 17:58:50 +02:00
Vincent Le Gallic
a97aa5eea3 print_function 2013-07-28 17:49:05 +02:00
Vincent Le Gallic
7dacd6bb1b Makefile côté serveur. 2013-07-28 17:35:43 +02:00
Vincent Le Gallic
dca1572b21 Mauvais fichier de config client installé par le Makefile 2013-07-28 17:33:40 +02:00
Vincent Le Gallic
5b6a576e63 sudo oublié 2013-07-28 17:32:18 +02:00
Vincent Le Gallic
fdead6f0c8 unicode oublié 2013-07-28 17:32:03 +02:00
Vincent Le Gallic
bf469de054 Hack pour avoir le path de la config. 2013-07-28 17:12:01 +02:00
Vincent Le Gallic
5efd3406e4 Oups 2013-07-28 16:19:36 +02:00
Vincent Le Gallic
2a2c405d33 Makefile pour installer le bazar dans ~ pour le client.
Le côté serveur viendra dans un prochain commit.

C'était pour make rename et make rerename qu'il était
nettement plus pratique d'avoir des guillemets simples.
2013-07-28 16:17:44 +02:00
Vincent Le Gallic
5843f64636 Changement du type de guillement pour la variable cmd_name.
Si si, c'est important, mais il faut attendre le commit suivant.
2013-07-28 16:05:44 +02:00
Vincent Le Gallic
bbf0efc948 Changelog pour 0.1.2
Perte de backward compatibility puisque le fichier à exécuter est renommé.
2013-07-28 15:56:01 +02:00
Vincent Le Gallic
03118a0766 Oublié dans le déhardcodage : renommage du fichier cranspasswords.py lui-même en client.py, plus générique. 2013-07-28 15:54:27 +02:00
Vincent Le Gallic
502f885737 Déhardcodage, fin : "cranspasswords" est maintenant une variable qu'on peut modifier. 2013-07-28 15:05:26 +02:00
Vincent Le Gallic
6e8bba9c1f Déhardcodage + commentaires dans la config 2013-07-28 14:52:01 +02:00
Vincent Le Gallic
0a5af7ecc3 --check-keys fonctionne. On signale si on n'arrive pas à importer gnupg, mais on ne crashe pas. 2013-07-28 13:59:59 +02:00
Vincent Le Gallic
0786b90969 Changement de RTC, promotion de 2 apprentis en nounou, oubli d'un trésorier. 2013-07-28 02:53:05 +02:00
Vincent Le Gallic
d3babff21b Clé d'Ariane : elle est pas sur certaines branche, dans d'autres, y'a une typo dans le fpr. 2013-07-28 02:25:24 +02:00
Vincent Le Gallic
555b6c4c0a Revert "Unicodification : fix; gestion de messages d'erreur; ajout du CA"
This reverts commit bbc6cb73f6.

Conflicts:
	serverconfig.example.py
2013-07-28 01:58:07 +02:00
Vincent Le Gallic
37db7b58c6 ajout du rôle tresorerie dans le serverconfig.example 2013-07-27 20:53:17 +02:00
Vincent Le Gallic
9e006b80bc Renomage recrypt-roles en recrypt-files, plus clair
Conflicts:
	bash_completion
2013-07-27 20:52:21 +02:00
Vincent Le Gallic
bbc6cb73f6 Unicodification : fix; gestion de messages d'erreur; ajout du CA 2013-07-27 20:50:50 +02:00
Vincent Le Gallic
0e68a8e638 Unicodification : solving merge conflict due to cherry-pick
Conflicts:
	cranspasswords.py
2013-07-27 20:40:26 +02:00
Vincent Le Gallic
d39b1b324b esthétique 2013-07-27 20:21:53 +02:00
Vincent Le Gallic
691bc29f7b Unicodification 2013-07-27 20:15:35 +02:00
Vincent Le Gallic
8d4cda9ff5 Ce n'est pas le boulot de notification() de faire le backup, mais il faut penser à appeler backup() 2013-07-27 20:13:55 +02:00
Vincent Le Gallic
167e988782 Doc sphinx-like serveur 2013-07-27 20:03:14 +02:00
Vincent Le Gallic
44e7b1a635 Ce fichier manquait d'un commentaire pour qu'on sache ce que c'est 2013-07-27 20:02:45 +02:00
Vincent Le Gallic
60c5263f28 changelog pour la modif 0.1.1 2013-07-27 18:46:53 +02:00
Vincent Le Gallic
86f3a06e9d On déshardcode "cranspasswords" de la bash_completion.
Attention : on perd la backward compatibility sur la bash_completion.
 * En effet, non seulement le fichier a été renommé
 * mais en plus, il ne load plus la fonction de complétion, c'est à la charg
   de l'utilisateur, comme ça il peut choisir le nom de sa fonction,
   et pas forcément "cranspasswords"
2013-07-27 18:37:26 +02:00
Vincent Le Gallic
9734089f67 Branching Version 0.1 2013-07-27 18:28:45 +02:00