16 lines
732 B
Bash
Executable file
16 lines
732 B
Bash
Executable file
#!/bin/sh
|
|
|
|
# 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...
|
|
|
|
TEMPFILE=`tempfile`
|
|
|
|
# on évite de casser le dépôt darcs
|
|
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 <root@crans.org>" -m "[ethercodes.dat] Mise à jour du fichier vendeur" ethercodes.dat > /dev/null \
|
|
&& git push > /dev/null
|
|
|
|
rm -f $TEMPFILE
|