Airfest 2013: Bdale's new airframe on Loki M with TMv1 and Tmega
[fw/tmflights] / fixtelem
1 #!/bin/sh
2 for i in "$@"; do
3     if grep -q FLIGHT $i; then
4        num=`head -1 $i | awk '{ for (i = 0; i < NF; i++)
5            if ($i == "FLIGHT")
6                printf ("%03d\n", $(i+1)); }'`
7     else
8         num=`echo "$i" | sed 's/^.*flight-//' | sed 's/\..*$//'`
9     fi
10     newname=`echo "$i" | sed 's/flight-[0-9][0-9][0-9]/flight-'"$num"'/'`
11     echo $num "$i" "$newname"
12 done | sort -rn | sed 's/^[0-9][0-9]*//' | while read old new; do
13     if [ $new = $old ]; then
14         : echo correct: $old
15     else
16         if [ -f $new ]; then
17             if cmp $new $old; then
18                 echo "$old is a duplicate of $new"
19                 echo rm $old
20             else
21                 echo "$old: $new already exists"
22             fi
23         else
24             echo mv $old $new
25         fi
26     fi
27 done