mirror of
https://github.com/brmlab/brmdoor.git
synced 2025-06-07 19:24:01 +02:00
push-cardids.sh update
This commit is contained in:
parent
f3e020f56a
commit
ef153eeae3
1 changed files with 22 additions and 0 deletions
22
brmdoor-rpi/push-cardids.sh
Normal file
22
brmdoor-rpi/push-cardids.sh
Normal 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}"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue