From 3ab4e466e1e5f80bfa0e6e1eef8fb7e7c8ad40e9 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Fri, 1 Mar 2024 19:43:01 -0600 Subject: .deb file format for non-debian systems Signed-off-by: Jeff Carr --- deb.extraction-tests/Makefile | 29 +++++++++++++++++++++++++++++ deb.extraction-tests/control | 11 +++++++++++ deb.extraction-tests/jcarr.deb | Bin 0 -> 9964 bytes md5sums | 2 -- 4 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 deb.extraction-tests/Makefile create mode 100644 deb.extraction-tests/control create mode 100644 deb.extraction-tests/jcarr.deb delete mode 100644 md5sums 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 +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 Binary files /dev/null and b/deb.extraction-tests/jcarr.deb 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 -- cgit v1.2.3