summaryrefslogtreecommitdiff
path: root/scripts/mkPackages
blob: b37aa100f20ed62665dacb3ec2be858cab8b60bf (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
27
#!/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
	    echo "Filename: $i"
	    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