summaryrefslogtreecommitdiff
path: root/scripts/mkPackages
blob: 06d22817915c60e255017b3fb906b3f1a7131344 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh

for i in *.ipk
do
	packagename=${i%%_*}
	#echo >&2 "$packagename..."
	GOOD=y
	for other in ${packagename}_*
	do
	    if [ $i != $other -a $other -nt $i ]
	    then
		GOOD=
		break
	    fi
	done
	if [ -n "$GOOD" ]
	then
#	    tar xfOz $i ./control.tar.gz | tar xfOz - ./control
	    # new version of ipkg uses ar instead of tar
	    ar pf $i control.tar.gz | tar xfOz - ./control
	    echo
	else
	    echo >&2 "Skipped old file: $i ($other is newer)"
	    #mv $i old
	fi
done >Packages