12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- #!/usr/bin/env bash
- # anti /bin/sh de merde
- if [ $_ = "/bin/sh" ]
- then
- echo "A lancer avec bash"
- exit
- fi
- source gpasman4_keylist
- if test ! -f gpasman4.gpg
- then
- echo "Y'a pas de fichier gpasman4.gpg !!!!!!"
- exit 1
- fi
- if test -f gpasman4.lock
- then
- echo "Y'a deja un fichier de lock !!!!!!"
- echo "Peut-etre une edition concurrente par:"
- cat gpasman4.lock
- echo ""
- exit 1
- fi
- if test -f ~/gpasman4.tmp
- then
- echo "Vous avez déja un ~/gpasman4.tmp !!!!!!"
- echo "C'est très mal."
- exit 1
- fi
- if test "`hostname`" = "samba.corp.accelance.fr"; then
- echo "samba.corp.accelance.fr" INTERDIT
- echo "Il faut lancer $0 depuis votre poste d'admin";
- exit 1;
- fi;
- echo `date` $USERNAME `hostname` > gpasman4.lock
- echo "Si vous avez pas toutes les clefs, lancer gpasman4_editor_recupgpgkeys.sh"
- echo ""
- DATE=`/bin/date +%Y%m%d%H%M%S`
- # <SPA>
- YEAR=$(/bin/date +%Y)
- MONTH=$(/bin/date +%m)
- mkdir -p save_gpasman4/$YEAR/$MONTH/
- cp gpasman4.gpg save_gpasman4/$YEAR/$MONTH/gpasman4.gpg-$DATE
- #cp gpasman4.gpg save_gpasman4/gpasman4.gpg-$DATE
- # </SPA>
- echo "Fichier précédent sauvegardé dans save_gpasman4/$YEAR/$MONTH/gpasman4.gpg-$DATE"
- echo ""
- echo "(using tmp file)"
- echo ""
- gpg --keyid-format long --output ~/gpasman4.tmp --decrypt gpasman4.gpg
- ${EDITOR:-vim} ~/gpasman4.tmp
- gpg --keyid-format long --sign --no-encrypt-to --output gpasman4-new.gpg \
- $keylistr \
- --encrypt ~/gpasman4.tmp
- mv gpasman4-new.gpg gpasman4.gpg
- chmod 660 gpasman4.gpg
- rm -f ~/gpasman4.tmp
- rm -f gpasman4.lock
- echo ""
- echo "bye"
|