mirror of
https://github.com/brmlab/brmdoor.git
synced 2025-06-07 11:14:01 +02:00
22 lines
604 B
Bash
22 lines
604 B
Bash
#!/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}"
|
|
|