summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--deb.extraction-tests/Makefile29
-rw-r--r--deb.extraction-tests/control11
-rw-r--r--deb.extraction-tests/jcarr.debbin0 -> 9964 bytes
-rw-r--r--md5sums2
4 files changed, 40 insertions, 2 deletions
diff --git a/deb.extraction-tests/Makefile b/deb.extraction-tests/Makefile
new file mode 100644
index 0000000..98e38bd
--- /dev/null
+++ b/deb.extraction-tests/Makefile
@@ -0,0 +1,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
diff --git a/deb.extraction-tests/control b/deb.extraction-tests/control
new file mode 100644
index 0000000..d0d36cc
--- /dev/null
+++ b/deb.extraction-tests/control
@@ -0,0 +1,11 @@
+Package: jcarr
+Source: jcarr
+Version: 0.1
+Architecture: amd64
+Maintainer: Jeff Carr <[email protected]>
+Installed-Size: 5883
+Homepage: https://www.wit.com/
+Description: jeff's test package
+ this is a test golang package to make .deb and .rpm packages
+ .
+ It doesn't do anything yet
diff --git a/deb.extraction-tests/jcarr.deb b/deb.extraction-tests/jcarr.deb
new file mode 100644
index 0000000..b19f9c5
--- /dev/null
+++ b/deb.extraction-tests/jcarr.deb
Binary files differ
diff --git a/md5sums b/md5sums
deleted file mode 100644
index 95ee41a..0000000
--- a/md5sums
+++ /dev/null
@@ -1,2 +0,0 @@
-94c9b46e3e74ea492b1cc14db60aa4b2 ./usr/bin/go-deb
-070e03c58907970c10e3fa1f9a174877 ./usr/lib/go-deb/README.md