Fortunately, I didn't actually engage this case when I did this to my
collection.
case $rc,$try in
0,*) rm -f "$r"; break ;;
1,0) echo "Giving up :-("; mv "$r.new" "$r"; break ;;
case $rc,$try in
0,*) rm -f "$r"; break ;;
1,0) echo "Giving up :-("; mv "$r.new" "$r"; break ;;
- 1,*) echo "Still broken! Let's try again..." ;;
+ 1,*) echo "Still broken! Let's try again..."; mv "$r.new" "$r"; ;;
*) echo "Failed! :-("; exit 2 ;;
esac
done
*) echo "Failed! :-("; exit 2 ;;
esac
done