Commit graph

127 commits

Author SHA1 Message Date
Jérémy Lecour 3ded64677f whitespace 2019-03-10 00:47:58 +01:00
Jérémy Lecour 434536b1e9 Use multiple sed (internal) commands
Instead of a single command with ultiple substitutions, we use multiple 
(internal) commands, for better error handling and line-splitting.
2019-03-10 00:42:25 +01:00
Jérémy Lecour e31e5c73df quote PG variables 2019-03-10 00:40:46 +01:00
Jérémy Lecour 6568e66f73 Use printf instead of echo
The behaviour of "echo" is unspecified when the string contains 
backslashes.
2019-03-10 00:34:33 +01:00
Jérémy Lecour 0c6123bb54 Add "version" and "help" options 2019-03-10 00:31:28 +01:00
Jérémy Lecour d01e79e832 add a prompt indicator 2019-03-09 22:09:26 +01:00
Jérémy Lecour ca62314864 initialize GIT_COMMITS variable 2019-03-09 22:03:25 +01:00
Jérémy Lecour 44d83dd474 fix hook_mail with for yes answer 2019-03-09 22:03:09 +01:00
Jérémy Lecour cf05263adb move questions in the while loop 2019-03-09 21:59:37 +01:00
Jérémy Lecour 1bfe7c4b86 The mail recipient can be modified on the fly 2019-03-09 21:59:17 +01:00
Jérémy Lecour c2b44f0e48 extract functions 2019-03-09 21:57:56 +01:00
Jérémy Lecour 997eff6ca7 interactive hooks + add verbose mode + shellcheck fixes 2019-03-09 20:56:53 +01:00
Jérémy Lecour b9da112b6d Add real interactive mode
The message can be given as an option, as stdin or interactively.
2019-03-09 14:01:38 +01:00
Jérémy Lecour 293c38fb83 Improve "dry run" mode
Hooks are executed, but they show the actions instead of doing them.
2019-03-09 13:48:38 +01:00
Jérémy Lecour 463555475b Add dry-run option 2019-03-07 23:28:13 +01:00
Jérémy Lecour d9fedcdbcf use test instead of [] 2019-03-07 23:28:13 +01:00
Jérémy Lecour 4e2d55ea5e fix git diff append 2019-03-07 23:28:13 +01:00
Jérémy Lecour b73bd72eac Use $(...) notation instead of legacy backticked ... 2019-03-07 23:28:13 +01:00
Jérémy Lecour 6b70d2416c rename hook functions 2019-03-07 23:28:13 +01:00
Jérémy Lecour e528a27048 extract more functions 2019-03-07 23:28:13 +01:00
Jérémy Lecour d26aea7ab2 Parse options 2019-03-07 23:28:13 +01:00
Jérémy Lecour 3dba4f7fc1 extract functions 2019-03-07 23:28:13 +01:00
Jérémy Lecour 5e0705391e whitespaces 2019-03-07 23:28:02 +01:00
Victor Laborie 0621f62267 Merge branch 'vagrantfile' of evolix/evomaintenance into master 2019-02-14 10:41:02 +01:00
Nicolas Roman 6d666a86a3 added sendmail for debian and postgresql-client for openbsd 2019-02-13 17:34:58 +01:00
Nicolas Roman 488a1e8ad7 added vagrantfile for debian and openbsd 2019-02-13 15:09:23 +01:00
Jérémy Lecour 4f54f6473d Finallement on préfère que PG ne soit pas silencieux 2018-11-02 10:06:06 +01:00
Jérémy Lecour 60dfac9d78 Release 0.4.1 2018-09-25 11:55:50 +02:00
Jérémy Lecour 2a70712d4b Utilisation de "printf" à la place de "echo" pour mieux gérer les sauts de ligne 2018-09-25 11:55:41 +02:00
Jérémy Lecour 717352d5b4 Release 0.4.0 2018-09-25 09:52:38 +02:00
Jérémy Lecour c6c4d1b2c1 meilleur comptage du nombre de lignes dans les changements non commités 2018-09-25 09:48:47 +02:00
Jérémy Lecour a280185a04 Extraction de methode pour la récupération d'infos
Selon qu'il y a un TTY ou pas, les infos sont plus ou moins fiables 
(voire absentes).
2018-09-25 09:48:29 +02:00
Jérémy Lecour 2cf7c5c3f3 psql exit silently and the programm exit with 0 2018-09-20 16:20:34 +02:00
Jérémy Lecour 5fa7282b2f Pas beosin d'une nouvelle variable pour le hostname
Celui stocké dans evomaintenance.cf est celui qui compte pour l'interne.
Le vrai hostname est toujours détectable.
2018-09-20 16:10:03 +02:00
Jérémy Lecour 6e377cedca on veut des status pas des diff :/ 2018-09-20 15:56:25 +02:00
Jérémy Lecour 07f5f1a624 déplacement du "set -u" 2018-09-20 15:56:13 +02:00
Jérémy Lecour 1cf8780f6d ajout d'un échappement pour sed 2018-09-20 15:55:59 +02:00
Jérémy Lecour 525308eda4 amélioration de la présentation dans le terminal 2018-09-20 15:27:03 +02:00
Jérémy Lecour 1f54ba33e9 déplacement des infos Git dans le mail 2018-09-20 15:27:03 +02:00
Jérémy Lecour 2370c2f27e extraction d'une variable (pour debuggage plus failce) 2018-09-20 15:27:03 +02:00
Jérémy Lecour 94a143b874 Ajout des infos de diff avant la saisie du message 2018-09-20 15:27:03 +02:00
Jérémy Lecour 67a0cd5f48 protection contre les variables non assignées 2018-09-20 15:27:03 +02:00
Jérémy Lecour 4bf2e9de65 renommage de variable pour sendmail 2018-09-20 15:27:03 +02:00
Jérémy Lecour d99956213b échappement simplifié 2018-09-20 15:27:03 +02:00
Jérémy Lecour 4a8e5d89e5 Support de HOSTNAME_INTERNAL 2018-09-20 15:27:03 +02:00
Jérémy Lecour fe0eccd53a déplacement des variables pour les binaires 2018-09-20 14:24:05 +02:00
Jérémy Lecour 2f249eda73 log + mail des stats Git 2018-09-07 15:03:25 +02:00
Jérémy Lecour ee93e19130 don't try to commit if nothing has changed 2018-09-06 12:22:35 +02:00
Jérémy Lecour 7e5b571fc9 better formatting for the blob of text 2018-09-06 10:54:02 +02:00
Jérémy Lecour 07bb68ad60 improve code comments 2018-09-06 10:50:07 +02:00