- Nov 06, 2013
-
-
Daniel STAN authored
Lorsqu'on éditait un fichier, on écrasait nécessairement les roles en place, car l'option.roles était parsée avec la supposition que None = mes roles en écritures. On corrige parse_roles en considérant (par défaut) que la valeur None reste à None, ce qui permet de continuer à vérifier que les arguments fournis sont valides. Un peu de refactoring dans le code de edit_file a eu lieu au passage (principalement des simplifications du code).
-
- Aug 19, 2013
-
-
Vincent Le gallic authored
-
- Aug 18, 2013
-
-
Vincent Le gallic authored
-
Vincent Le gallic authored
-
Vincent Le gallic authored
-
Vincent Le gallic authored
-
Vincent Le gallic authored
-
-
- Aug 04, 2013
-
-
Daniel STAN authored
C'était plus pratique que de faire un merge de la branche devel-keep-alive. La feature n'est pas activée automatiquement pour les gens qui ont déjà un fichier de config, mais elle est présente pour ceux qui en crée un.
-
- Aug 01, 2013
-
-
Daniel STAN authored
Cependant, je pense que ce fichier est du code mort (pas testé). http://stackoverflow.com/questions/4824590/propagate-all-arguments-in-a-bash-shell-script
-
Daniel STAN authored
-
- Jul 31, 2013
-
-
Daniel STAN authored
Vincent me les as cassé lors du commit ab2f04c6. En particulier il a remplacé la variable de destination de --noclipboard en "clipboard" sans changer la valeur à enregistrer (qui était False). Bref, quand on tapait "--noclipboard" ça enregistrait False dans la variable "noclipboard" … L'option --clipboard était devenue du code mort … Voilà le comportement souhaité : À moins que l'utilisateur ne précise une option, on essaie de deviner si un clipboard est dispo et on l'utilise. Si l'utilisateur utilise une des options, il a raison et on l'écoute sans se poser de questions. Typiquement, si "--clipboard" est précisé, on n'a pas à vérifier nous-même que /usr/bin/xclip existe. Par ailleurs, cela permet de faire marcher le clipboard sur des setups "exotiques", par exemple s'il n'est pas dans /usr/bin/. Remarquer que l'appel à xclip se fait en relatif contrairement au test, ce qui permet d'override xclip ou d'en mettre un autre perso dans son ~/bin/. Rajout d'un commentaire dans le code, pour éviter qu'on ne ré-efface cette feature :(
-
Daniel STAN authored
-
- Jul 30, 2013
-
-
Daniel STAN authored
-
Daniel STAN authored
Probablement n'était-ce pas grave (le dossier est safe), mais on est jamais trop prudent
-
Daniel STAN authored
-
Daniel STAN authored
Ce qui faisait planter l'appel à la fonction de restoration. Celle-ci s'attend à recevoir old_clipboard=None si rien à restorer
-
Daniel STAN authored
-
Daniel STAN authored
300f13b2 introduit une clé 'whoami' dans un dico, et l'efface de temps en temps à coup de pop. Sauf qu'il s'agit toujours du même dictionnaire (mémoisation oblige), on règle le problème en copyant la structure à chaque appel.
-
Vincent Le gallic authored
On n'a pas envie d'ouvrir une session ssh pour ça. Bon, le test fait un peu ducktape… Une liste DONT_NEED_SSH et un décorateur @dont_need_ssh ?
-
Vincent Le gallic authored
Bugfix sur 300f13b2, on cherchait à virer le role whoami deux fois de suite.
-
Vincent Le gallic authored
-
Vincent Le gallic authored
-
Vincent Le gallic authored
On n'a plus besoin de la variable de conf 'user' sur le client, le serveur la renvoie dans le rôle whoami. Du coup, évidemment, il ne faut pas définir un rôle "whoami". Si le serveur en trouve un, il lèvera une exception.
-
Vincent Le gallic authored
-
Vincent Le gallic authored
-
Vincent Le gallic authored
Il faut faire sauter ce truc idiot, un whoami sur le serveur règlera bien des problèmes.
-
Vincent Le gallic authored
¬¬¬p => p ?
-
Vincent Le gallic authored
-
Vincent Le gallic authored
-
Vincent Le gallic authored
-
Vincent Le gallic authored
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.
-
- Jul 29, 2013
-
-
Vincent Le gallic authored
-
Vincent Le gallic authored
Implémentation custom du parseur de gpg --list-keys parce que le package python-gnupg fait pas ce qu'il faut.
-
Vincent Le gallic authored
-
Vincent Le gallic authored
La première ligne d'import n'aurait pas dû réapparaître, le handling de l'erreur d'import était correct.
-
Vincent Le gallic authored
-
-
Vincent Le gallic authored
-
Vincent Le gallic authored
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
-