diff --git a/debian/Makefile b/debian/Makefile index 12386e4..fcb623b 100644 --- a/debian/Makefile +++ b/debian/Makefile @@ -2,20 +2,21 @@ info: @echo 'make all # will generate a debian package of all the firmware files' dpkg-deb --info linux-firmware.deb -md5sum: - cd files/ && find -type f -exec md5sum '{}' \; >../DEBIAN/md5sums - -all: clean add-firmware-files create - -add-firmware-files: - mkdir -p files/lib/firmware - cp -a ../amdgpu files/lib/firmware/ +all: clean add-firmware-files md5sum create clean: rm -rf linux-firmware.deb rm -rf control.tar.xz data.tar.xz linux-firmware.deb rm -rf files/lib/firmware +add-firmware-files: + mkdir -p files/lib/firmware + cp -a ../amdgpu files/lib/firmware/ + +# debian stores the calcuated md5sum checksums for each file in the package +md5sum: + cd files/ && find -type f -exec md5sum '{}' \; >../DEBIAN/md5sums + create: cd DEBIAN && tar --ignore-failed-read -cvJf ../control.tar.xz {post,pre}{inst,rm} md5sums control cd files && tar -cvJf ../data.tar.xz .