]> git.saurik.com Git - cycript.git/commitdiff
Detect dpkg-deb -Z flags and prepare for fakeroot.
authorJay Freeman (saurik) <saurik@saurik.com>
Tue, 15 Dec 2015 22:27:42 +0000 (14:27 -0800)
committerJay Freeman (saurik) <saurik@saurik.com>
Tue, 15 Dec 2015 22:27:42 +0000 (14:27 -0800)
apple.mk
dpkg-deb.sh [new file with mode: 0755]

index e10a80580cba930b950c827420dbd0f8b3e08ec9..ad0f022feb077fd0c8f0ba73d6ff883c02bc272b 100644 (file)
--- a/apple.mk
+++ b/apple.mk
@@ -69,7 +69,7 @@ $(deb): Cycript.lib/cycript Cycript.lib/libcycript.dylib
        $(lipo) -extract armv6 -output package/usr/bin/cycript Cycript.lib/cycript
        $(lipo) -extract armv6 -extract arm64 -output package/usr/lib/libcycript.dylib Cycript.lib/libcycript.dylib
        ln -s libcycript.dylib package/usr/lib/libcycript.0.dylib
-       fauxsu dpkg-deb -Zlzma -b package $@
+       ./dpkg-deb.sh -Zlzma -b package $@
 
 deb: $(deb)
        ln -sf $< cycript.deb
diff --git a/dpkg-deb.sh b/dpkg-deb.sh
new file mode 100755 (executable)
index 0000000..f327bdc
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/bash
+flags=()
+for Z in lzma bzip2 gzip; do
+    if dpkg-deb -Z"$Z" -h &>/dev/null && which "$Z" &>/dev/null; then
+        flags+=(-Z"$Z")
+        break
+    fi
+done
+fauxsu dpkg-deb "${flags[@]}" "$@"