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