Fixed regular expressions

This commit is contained in:
Sun Knudsen 2021-06-06 10:41:15 -04:00
parent 8489525be2
commit 2df6588b53
No known key found for this signature in database
GPG Key ID: 1FA767862BBD1305
4 changed files with 36 additions and 31 deletions

View File

@ -12,6 +12,10 @@ bold=$(tput bold)
red=$(tput setaf 1)
normal=$(tput sgr0)
dir_name=$(basename $1)
dir_parent=$(dirname $1)
archive="$dir_parent/$dir_name.zip"
if [ ! -d "$1" ]; then
printf "$bold$red%s$normal\n" "Update folder not found"
exit 1
@ -22,9 +26,10 @@ if [ ! -f "$1/run.sh" ]; then
exit 1
fi
dir_name=$(basename $1)
dir_parent=$(dirname $1)
archive="$dir_parent/$dir_name.zip"
if [[ ! "$dir_name" =~ ^[0-9]{4}-[0-9]{2}-[0-9]{2}-pi-qr-update$ ]]; then
printf "$bold$red%s$normal\n" "Invalid update folder name"
exit 1
fi
rm "$archive" "$archive.sig" || true

View File

@ -1,16 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEqYzNEiJDZVsm+vthH6dnhiu9EwUFAmC81rkACgkQH6dnhiu9
EwW/lRAArCK9GkGcQykBlZnHyNk5xjbKPTcF9dAcuKWmbJzwJwMgD09nQz4jKTuD
WQKkeE4S2MMEgDSwh11Oo5UKvavMjClg4pOAXDYFmrfo5cwTUeHFXcjp1ECQkF56
iGNRRXlPmT7G/kuvNmysZtpzSC9YFb6Nu9Cz7kigXJ0uAaljycnWrbtBb+LvPn+n
GrBz8gsjRAAWrJZdv9CaplqAVaGNeC2RxFOdhvFPo21hZ2Pabaw/gRcQqCHazPoa
s4x/HGEcZSXLyj8spA8/82sZoZBBWi5qrE2Fra+aG2vBAMwf/0WXf45Y9itdnSB1
2dYKC8XlK3wCJQNnhOpPZrw2nOEDXp+2WIe2boOXWWu5qhlRA7AEdpoUJzGYxYFg
CeUmPY4VWdzHtHn+snw3VXP/F8KRVzoIWUn918gDFU81+dV5GvQhkoIalCxR5mmy
X89nPkhxXXQoyQM9p4+F5EPtzTptHPq4UhG/2ZC1WswIjZfVvZUus4RBInZxDQDC
f7GNEHUDQtVBJnr40WAPB4qLZV0EmbKsGOofix5MU39TFJXUNbClL06Mx5pcfRXd
JiNDxWDqgUsbaDQYexUh45d/6Fs4T6nFXJfSHwswXkDjt18JAgYF3fOVm/NgtSUO
r72kjIbDoN0qogciOPLnukHkdnN+WodP0ofhx2tqNXLhjdhq+HY=
=HYaf
iQIzBAABCgAdFiEEqYzNEiJDZVsm+vthH6dnhiu9EwUFAmC83VIACgkQH6dnhiu9
EwXLrg/+Oj29XPs4RGBSaefcUBiaCQidFLj6Uwu2SyeMeJc7Hjsynl5RyHykJU4o
btbPj9tiufbO+4guhpw4KaJWlhbReXEIkWtYhDjL+JPireim4Yj0QaZBS7cZj3WS
/KUdbiKDqw7K/vIKKCwAmn26NUx+2gBzkw0KhdhnTGTS7wTmPutW+YQ00W8hUDTi
vIL6F7XNm7GequimJhwIiMasbB1jKHyvlr8M9PE6Wnmjqy4e/bxmOJPWT7vMdKW+
kS4DWWG5Hk+1gYnShJiBF5VFdThBDpuPHyI5N6LYxgpcdpRIvcsRtA0HgXcod/fN
Ez9eDDbfm+O2TuXTlseqSkNfjpGh8KdP350jBCu+IBKQArjAHMo6W4Opsh1+A0Xn
iqLcG9ZCyBzvOM0trNJGpebSMhUrUj8tlp4fjX78lqJtcS/NOR/6mBfDEG7DlU+W
y+UW8NkdRAmGecn6tESVedj2tkvJexmCb9p8PZTKirh+8pLbGJeQbUPYoZGo0rig
dYf5AGdApZQtRI/w2K/x5PviykkC2Mz5DF8IbgIru3/0uWt5Lk75bh6GCGSnxsaW
jXoA9k8ugfdH96tASLRqWYu1b9jUpcF2iI5IVcuoLkTal9cJsjLiRmLqmW1I+T0u
KKGsVNWJMvdbDF25u/0ek1yHEi8vbIQS1MDMddkUN9kszNjL0S4=
=ms2i
-----END PGP SIGNATURE-----

View File

@ -39,7 +39,7 @@ fi
printf "$bold%s$normal\n" "Please type current date (ISO 8601 format) and press enter"
read -r current_date
if [[ "$current_date" =~ ^\d{4}-\d{2}-\d{2}$ ]]; then
if [[ ! "$current_date" =~ ^[0-9]{4}-[0-9]{2}-[0-9]{2}$ ]]; then
printf "$bold$red%s$normal\n" "Invalid date"
exit 1
fi
@ -49,7 +49,7 @@ sudo date --set="$current_date"
gpg --import /home/pi/sunknudsen.asc
update=$(ls -t $usb/pi-qr-update-*-*-*.zip | head -1 || echo "")
update=$(ls -t $usb/*-*-*-pi-qr-update.zip | head -1 || echo "")
if [ -z "$update" ]; then
printf "$bold$red%s$normal\n" "Update archive not found"

View File

@ -1,16 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEqYzNEiJDZVsm+vthH6dnhiu9EwUFAmC8zeQACgkQH6dnhiu9
EwURXA//Yb7dCnTa4lkoi5MlJnmfoIxtpd8GhLr0CxQZc4ocQt3aO8rUiQ62gwcS
ocjKlb0v/4XVyP/KZxHmaoMjJJr5bNEBeJTJjMaN+0/QY8eQ+3eYjcr5QGsrVQCq
FzpKYMd2zyHFRshsvHlwPlkTK/hA++cyNYcMGZJDX7RMvl3Z8+XkECgjs2Z0QDhq
h8hg1/wvJoVeLxC8qmFnM1c0tBIa7xpfJYZmsPIgVHK0o4EykLInGqrNpsYcIgQv
869WWBrnQylpnIcA25QkfTOS2CXJxaMA7CcG79Ooh6I8Rwgl9PbzogLY2o2Z1W96
r+0E5DdKqGgD500hoYCRRUftCc/aHZKqD60aktWhXUivLvD0QU5CvRT/1RcHvghB
+9SKh202jY45ixgyQqWYuIfIn2s/51tCFBu4D5Qf8t1WiKmYDZF261tDx4KlnGTG
WVqwS0YzZPBL1fmzW/3O9OaC/xlO+4u6WHFXnleOdAddyXiW1e+Ev0/xOzcQdT1o
n4n5Qh1gJZcJHVM5X8qVTDmUGTVVTP0hqfGv15pYkTTVYnoInuOE2riXmaVjPumV
1Yo2YoC5oQ68BsWKCPy81fequMoxD0dkiBkloY9j2u/i9QyLucejOKWgWGcUNF5V
VGAgs244VuUdKD1IMcQrEEvakyd+snY2cb+jQiOAqoeh+PLyte4=
=7s6E
iQIzBAABCgAdFiEEqYzNEiJDZVsm+vthH6dnhiu9EwUFAmC83VoACgkQH6dnhiu9
EwUBDg//chGKJ4jOAb1gJfFk5tsz+ePSwNCCjt2NQY4uql/dg9DlBS2eKbw8DOA2
V9Ykcptn94pNYBYRRfk11qTMPb7Mm4LDccZY94ghSAvxs6uJYt7feU7nw99QGyHZ
ujKqfXMW1di5cJ/8yb/B3qnSVDSQiQ9gGesAMATwJnxmD0W3Q+sf/8V8/CF1rWlZ
Xr5ktbQv5nSeJ4msrPGBlV9pJ7pYitnSc2HKdh2e+uPWapVY3Pquey2COx3qfI55
vNqS/zB7R9GA7MbVd5tZEZhPTp9PBNLXtBFsxCNud1Lcq7JynuTeoRCdmYl7nZr7
m2uxCcvws6YWJxO6LsNJrWaN8sjLYMp/EvgCTwolg8hXvmEnwYLnRovKGDWMsDgG
KN2nXhqXOvAIx35YgYMPgQ3aNdp1lrw1UpBWh8RC2pKFiUyI11pCqRIydShPxPLk
Vam0NBsWUhurw/kdKPzS9xnV+KAdfZtlffKVFFJ9pVCoW8Nd74DP/cEYEKw2ULyB
rDyVNTehnMj6dAEcGMMuR5VegLwBTDXM3qgtUAWs0uI5cUVoBjHlnzmcxK1DJebf
3Al4cpHyhqDTtMc/6PKO2drnLEsQRu9F8lL6CVyIugjuFqhCtUwbCsdOBM1V5pxl
XMnyx98qM1tNCRQ8j0lH5pWM1gnUQHqkJBCQACH8TgXQEjsBO+I=
=uYDp
-----END PGP SIGNATURE-----