push-cardids.sh update

This commit is contained in:
Ruzicka Pavel 2017-06-01 20:31:26 +02:00
parent f3e020f56a
commit ef153eeae3

View file

@ -0,0 +1,22 @@
#!/bin/bash
MSG_SUCCESS="Seznam brmkaret byl aktualizovan"
cat - > /tmp/cards.tmp
cf=/home/brmdoor/brmdoor/brmdoor-rpi/allowed.list
if [ `cat /tmp/cards.tmp | wc -l` -le 20 -o `cat /tmp/cards.tmp | wc -l` -ge 100 ]; then
echo "Sanity check error: file length mismatch"
exit 1
fi
if [ `diff /tmp/cards.tmp /root/brmdoor/allowed.list | wc -l` -ge 20 ]; then
echo "Sanity check error: too many changes"
exit 1
fi
CARDS_COUNT="$(wc -l /tmp/cards.tmp)"
MSG_SUCCESS="${MSG_SUCCESS} (${CARDS_COUNT} cards)"
cp /tmp/cards.tmp "$cf" && logger "${MSG_SUCCESS}" && echo "${HOSTNAME}: ${MSG_SUCCESS}"