From a714fcd115ad8d2cd5950fffd6bc76df42df984d Mon Sep 17 00:00:00 2001 From: IZ7BOJ <38103662+IZ7BOJ@users.noreply.github.com> Date: Sat, 7 Apr 2018 23:14:18 +0200 Subject: [PATCH] Update DMRIDsupdate.sh the fix prevents DMRIDs.dat to be overwritten by a bad file in case of server error "Load AVG exceeded, SERVER PERFORMANCE AT RISK. Try again later" --- linux/DMRIDUpdate.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/linux/DMRIDUpdate.sh b/linux/DMRIDUpdate.sh index 3dd8a8f..c5d06c7 100755 --- a/linux/DMRIDUpdate.sh +++ b/linux/DMRIDUpdate.sh @@ -92,7 +92,8 @@ fi # Generate new file curl 'http://dmr-marc.net/cgi-bin/trbo-database/datadump.cgi?table=users&format=csv&header=0' 2>/dev/null | sed -e 's/\t//g' | awk -F"," '/,/{gsub(/ /, "", $2); printf "%s\t%s\t%s\n", $1, $2, $3}' | sed -e 's/\(.\) .*/\1/g' > ${DMRIDPATH}/DMRIds.tmp -if [ -s ${DMRIDPATH}/DMRIds.tmp ] +NUMOFLINES=$(wc -l ${DMRIDPATH}/DMRIds.tmp | awk '{print $1}') +if [ $NUMOFLINES -gt 1 ] then mv ${DMRIDPATH}/DMRIds.tmp ${DMRIDFILE} else