From: Keith Packard Date: Sat, 16 Jan 2010 05:11:10 +0000 (-0800) Subject: Ignore broken eeprom files in fixeeprom X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=b056fa5e0c16313ab3a89082bf2fdbb888972a2b;p=fw%2Ftmflights Ignore broken eeprom files in fixeeprom --- diff --git a/fixeeprom b/fixeeprom index 34e8ac3..82ecaf1 100755 --- a/fixeeprom +++ b/fixeeprom @@ -1,8 +1,15 @@ #!/bin/sh for i in "$@"; do num=`grep '^F' "$i" | awk '{printf ("%03d\n", strtonum("0x" $4))}'` - newname=`echo "$i" | sed 's/flight-[0-9][0-9][0-9]/flight-'"$num"'/'` - echo $num "$i" "$newname" + case "$num" in + "") + echo "$i: no flight number found" 1>&2 + ;; + *) + newname=`echo "$i" | sed 's/flight-[0-9][0-9][0-9]/flight-'"$num"'/'` + echo $num "$i" "$newname" + ;; + esac done | sort -rn | sed 's/^[0-9][0-9]*//' | while read old new; do if [ $new = $old ]; then : @@ -15,7 +22,7 @@ done | sort -rn | sed 's/^[0-9][0-9]*//' | while read old new; do echo "$old: $new already exists" fi else - mv $old $new + echo mv $old $new fi fi done \ No newline at end of file