[cranspasswords] Nettoyage -> bash4
Ignore-this: b321e1c2e9b0ddcd9981066b0d4eb0e8 darcs-hash:20100628184120-ffbb2-4e7f6601922ea96541db73ccb3bfcad6b986d12a.gz
This commit is contained in:
parent
0aa1ffed2a
commit
31ad91ecbc
1 changed files with 27 additions and 25 deletions
|
@ -23,8 +23,8 @@
|
||||||
|
|
||||||
SRV=vert.adm.crans.org
|
SRV=vert.adm.crans.org
|
||||||
REP=/root
|
REP=/root
|
||||||
TMP=`if which tempfile &> /dev/null; then tempfile -m 600; else mktemp -t cranspasswords.XXXX; fi`
|
TMP=`if which tempfile &> /dev/null; then tempfile -m 600; else mktemp; fi`
|
||||||
trap "rm -f ${TMP} ${TMP}.asc" EXIT
|
#trap "rm -f ${TMP} ${TMP}.asc" EXIT
|
||||||
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
# parsage des arguments
|
# parsage des arguments
|
||||||
|
@ -69,7 +69,7 @@ function dechiffre () {
|
||||||
ssh ${SRV} -t "sudo -p 'Mot de passe sudo : ' echo -n" 2> /dev/null
|
ssh ${SRV} -t "sudo -p 'Mot de passe sudo : ' echo -n" 2> /dev/null
|
||||||
echo
|
echo
|
||||||
echo -e "\033[1;34mRécupération du fichier et déchifrage\033[1;0m"
|
echo -e "\033[1;34mRécupération du fichier et déchifrage\033[1;0m"
|
||||||
ssh ${SRV} "sudo cat ${REP}/$CHOIX.asc 2> /dev/null" | gpg --decrypt 2> /dev/null > ${TMP}
|
ssh ${SRV} "sudo cat ${REP}/$CHOIX.asc" | gpg --decrypt > ${TMP}
|
||||||
echo
|
echo
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -78,34 +78,36 @@ function chiffre () {
|
||||||
echo -e "\033[1;34mChiffrage et envoi sur ${SRV}\033[1;0m"
|
echo -e "\033[1;34mChiffrage et envoi sur ${SRV}\033[1;0m"
|
||||||
if [[ ! -s ${TMP} ]] ; then
|
if [[ ! -s ${TMP} ]] ; then
|
||||||
echo -e "\033[1;31mFichier vide, abandon...\033[1;0m"
|
echo -e "\033[1;31mFichier vide, abandon...\033[1;0m"
|
||||||
exit 1
|
return
|
||||||
fi
|
fi
|
||||||
RECIPIENTS=$(while read a b c; do echo -n "--recipient $c "; done << EOF
|
full_rec=(
|
||||||
|
xavier.lagorce@crans.org # 0BF3708E
|
||||||
|
jdimino@dptinfo.ens-cachan.fr # 2127F85A
|
||||||
|
alexandre@alexandre-bos.fr # 3603EFD9
|
||||||
|
parret-freaud@crans.org # 7D980513
|
||||||
|
adg@crans.org # 8E96ACDA
|
||||||
|
dandrimont@crans.org # 9AA56A6D
|
||||||
|
bruot@crans.org # A8A4F83E
|
||||||
|
blockelet@crans.org # AF087A52
|
||||||
|
Bobot@crans.org # B7B4AEA6
|
||||||
|
vincent.thomas@crans.org # C5C4ACC0
|
||||||
|
carlos@crans.org # D6ADFD5A
|
||||||
|
olivier.huber@crans.org # E0DCF376
|
||||||
|
pierre.chambart@crans.org # F2530FCE
|
||||||
|
Stephane.Glondu@crans.org # FCE03DAA
|
||||||
|
)
|
||||||
|
count=${#full_rec[@]}
|
||||||
|
RECIPIENTS=$(index=0; while [ "$index" -lt "$count" ]; do echo -n "-r "; echo -n ${full_rec[$index]}; echo -n " "; ((index++)); done)
|
||||||
|
yes | gpg --armor --encrypt ${RECIPIENTS} ${TMP}
|
||||||
|
|
||||||
# 6D1DF0FA pauget@crans.org
|
# 6D1DF0FA pauget@crans.org
|
||||||
# BD156CC4 dubost@crans.org
|
|
||||||
# 98E76332 etienne.chove@crans.org
|
|
||||||
# 4EF9E1D1 xavier.pessoles@crans.org
|
# 4EF9E1D1 xavier.pessoles@crans.org
|
||||||
# F22A794E Vincent.Bernat@crans.org
|
# F22A794E Vincent.Bernat@crans.org
|
||||||
# FBFA4781 Nicolas.Stransky@crans.org
|
# FBFA4781 Nicolas.Stransky@crans.org
|
||||||
# FCE03DAA Stephane.Glondu@crans.org
|
|
||||||
# B7B4AEA6 Bobot@crans.org
|
|
||||||
# 7D980513 parret-freaud@crans.org
|
|
||||||
# CDF91D96 cohen@crans.org
|
|
||||||
# 81DDB065 gregoire.detrez@crans.org
|
# 81DDB065 gregoire.detrez@crans.org
|
||||||
# 3603EFD9 alexandre@alexandre-bos.fr
|
# 98E76332 etienne.chove@crans.org
|
||||||
# 9132B8AB jeremie@dimino.org
|
# BD156CC4 dubost@crans.org
|
||||||
# C5C4ACC0 vincent.thomas@crans.org
|
# CDF91D96 cohen@crans.org
|
||||||
# F2530FCE pierre.chambart@crans.org
|
|
||||||
# D6ADFD5A carlos@crans.org
|
|
||||||
# 9AA56A6D dandrimont@crans.org
|
|
||||||
# 8E96ACDA adg@crans.org
|
|
||||||
# AF087A52 blockelet@crans.org
|
|
||||||
# 0BF3708E Xavier.Lagorce@crans.org
|
|
||||||
# E0DCF376 olivier.huber@crans.org
|
|
||||||
EOF
|
|
||||||
)
|
|
||||||
gpg --armor --encrypt ${RECIPIENTS} ${TMP}
|
|
||||||
|
|
||||||
[[ "$#" == "0" ]] && ssh ${SRV} "sudo sh -c \"cat > ${REP}/${CHOIX}.asc\"" < ${TMP}.asc || echo -e "\033[1;31mErreur, abandon...\033[1;0m"
|
[[ "$#" == "0" ]] && ssh ${SRV} "sudo sh -c \"cat > ${REP}/${CHOIX}.asc\"" < ${TMP}.asc || echo -e "\033[1;31mErreur, abandon...\033[1;0m"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue