summaryrefslogtreecommitdiff
path: root/deb.extraction-tests/Makefile
blob: 98e38bd7cee160a3627bb1ba9cc24a9c12c2b76c (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
28
29
all:
	make clean
	make extract
	make create

clean:
	rm -rf stuff/ blah/ jcarr-new.deb

extract:
	mkdir stuff/ blah/
	cd stuff && ar x ../jcarr.deb
	cd stuff && tar xvf control.tar.xz
	dpkg-deb --raw-extract jcarr.deb blah/
	cp control blah/DEBIAN/
	cp stuff/debian-binary blah/
	mkdir blah/files
	mv blah/etc blah/files/
	mv blah/usr blah/files/

create:
	cd blah/DEBIAN && tar --ignore-failed-read -cvJf ../control.tar.xz {post,pre}{inst,rm} md5sums control
	cd blah/files && tar -cvJf ../data.tar.xz .
	cd blah && ar rcs ../jcarr-new.deb debian-binary control.tar.xz data.tar.xz

info:
	dpkg-deb --info jcarr-new.deb

install:
	dpkg --install jcarr-new.deb