1# Upgrade from release 6.3 2# 3# Convert old rc file to .newsrc 4 5cd 6 7if [ ! -d .nn ] 8then 9 echo "No .nn directory" 10 exit 1 11fi 12 13if [ ! -f .nn/rc ] 14then 15 echo "No rc file -- upgrade not possible" 16 exit 2 17fi 18 19if [ x"$1" = "xn" ] 20then 21 echo "Using existing .newsrc" 22else 23 24 if [ -f .newsrc ] 25 then 26 rm -f .newsrc.old 27 mv .newsrc .newsrc.old 28 echo "Old .newsrc saved in .newsrc.old" 29 fi 30 echo "Creating .newsrc" 31 32 ${AWK} ' 33 NF != 3 { 34 next 35 } 36 37 $1 == "+" || $1 == "!" { 38 if ($1 == "+") 39 printf("%s:", $3) 40 else 41 printf("%s!", $3) 42 if ($2+0 > 1) 43 printf(" 1-%d\n", $2+0) 44 else 45 if ($2 == 1) 46 printf(" 1\n") 47 else 48 printf("\n") 49 }' < .nn/rc > .newsrc 50 51fi 52 53cd .nn 54rm -f rc-6.3 S.[0-9]* 55mv rc rc-6.3 56echo "Old rc file saved in rc-6.3" 57 58echo "Upgrade completed" 59exit 0 60