From 857e93ad674bbf4b87bcbee3e3827a60a03f747b Mon Sep 17 00:00:00 2001 From: Daniel STAN Date: Wed, 15 May 2013 20:15:21 +0200 Subject: [PATCH] [ethercodes.sh] +option pour indiquer le repo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Et le cron tourne désormais sur charybde, pour pouvoir indiquer le repo localement et ne pas avoir besoin de taper un mdp ssh (ni s'embêter avec des clés ssh). --- utils/ethercodes.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/utils/ethercodes.sh b/utils/ethercodes.sh index 26b87a9d..f3f6d658 100755 --- a/utils/ethercodes.sh +++ b/utils/ethercodes.sh @@ -2,15 +2,20 @@ # Script appelé par cron pour mettre à jour le fichier vendeur # Avant la comande était entièrement dans la crontab, dans un script ça avait l'air mieux... +# +# Le cron est désormais appelé sur charybde (afin de permettre un push facile) +# avec le chemin vers le dépôt et la branche à pusher (master). +# Un lancement sans argument est toutefois accepté. + TEMPFILE=`tempfile` -# on évite de casser le dépôt darcs +# on évite de casser le dépôt (umask) umask 002 wget -o /dev/null -O $TEMPFILE http://standards.ieee.org/regauth/oui/oui.txt \ && awk -F '[\t ]*(hex)[ \t]*' '(/(hex)/) {gsub("-",":",$1) ; {gsub("^ *", "", $1)}; {gsub("\\(", "", $1)}; {gsub("\\)", "", $2)}; print $1" "$2}' < $TEMPFILE > /usr/scripts/gestion/ethercodes.dat \ && cd /usr/scripts/gestion \ && git commit --author="Cron Daemon " -m "[ethercodes.dat] Mise à jour du fichier vendeur" ethercodes.dat > /dev/null \ - && git push > /dev/null + && git push "$@" > /dev/null rm -f $TEMPFILE