[ethercodes.sh] +option pour indiquer le repo
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).
This commit is contained in:
parent
fce89aba2b
commit
857e93ad67
1 changed files with 7 additions and 2 deletions
|
@ -2,15 +2,20 @@
|
||||||
|
|
||||||
# Script appelé par cron pour mettre à jour le fichier vendeur
|
# 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...
|
# 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`
|
TEMPFILE=`tempfile`
|
||||||
|
|
||||||
# on évite de casser le dépôt darcs
|
# on évite de casser le dépôt (umask)
|
||||||
umask 002
|
umask 002
|
||||||
wget -o /dev/null -O $TEMPFILE http://standards.ieee.org/regauth/oui/oui.txt \
|
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 \
|
&& 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 \
|
&& cd /usr/scripts/gestion \
|
||||||
&& git commit --author="Cron Daemon <root@crans.org>" -m "[ethercodes.dat] Mise à jour du fichier vendeur" ethercodes.dat > /dev/null \
|
&& git commit --author="Cron Daemon <root@crans.org>" -m "[ethercodes.dat] Mise à jour du fichier vendeur" ethercodes.dat > /dev/null \
|
||||||
&& git push > /dev/null
|
&& git push "$@" > /dev/null
|
||||||
|
|
||||||
rm -f $TEMPFILE
|
rm -f $TEMPFILE
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue