diff options
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | control | 2 | ||||
-rwxr-xr-x | control.sh | 5 | ||||
-rw-r--r-- | makefile | 7 | ||||
-rwxr-xr-x | version.sh | 5 |
5 files changed, 18 insertions, 4 deletions
@@ -2,6 +2,7 @@ sysroot MobileCydia CydiaAppliance _ -*.deb +Cydia.deb +debs .DS_Store *.o @@ -3,7 +3,7 @@ Priority: required Section: Packaging Maintainer: Jay Freeman (saurik) <saurik@saurik.com> Architecture: iphoneos-arm -Version: 1.0.3229-1 +Version: Replaces: com.sosiphone.addcydia Depends: apr-lib, apt7-lib, apt7-key, darwintools, pcre, sed, shell-cmds, system-cmds, uikittools (>= 1.0.3198), firmware (>= 3.2) Pre-Depends: dpkg (>= 1.14.25-8) diff --git a/control.sh b/control.sh new file mode 100755 index 0000000..537cb66 --- /dev/null +++ b/control.sh @@ -0,0 +1,5 @@ +#!/bin/bash +dir=$1 +dir=${dir:=_} +sed -e "s@^\(Version:\).*@\1 $(./version.sh)@" control +echo "Installed-Size: $(du -s "${dir}" | cut -f 1)" @@ -86,12 +86,15 @@ package: MobileCydia cp -a CydiaSettings.bundle _/System/Library/PreferenceBundles/CydiaSettings.bundle mkdir -p _/DEBIAN - echo "$$(cat control)"$$'\nInstalled-Size: '"$$(du -s _ | cut -f 1)" > _/DEBIAN/control + ./control.sh _ >_/DEBIAN/control sudo chown -R 0 _ sudo chgrp -R 0 _ sudo chmod 6755 _/Applications/Cydia.app/MobileCydia - $(dpkg) -b _ $(shell grep ^Package: control | cut -d ' ' -f 2-)_$(shell grep ^Version: control | cut -d ' ' -f 2)_iphoneos-arm.deb + mkdir -p debs + ln -sf debs/cydia_$$(./version.sh)_iphoneos-arm.deb Cydia.deb + $(dpkg) -b _ Cydia.deb + readlink Cydia.deb .PHONY: all clean sign diff --git a/version.sh b/version.sh new file mode 100755 index 0000000..2508390 --- /dev/null +++ b/version.sh @@ -0,0 +1,5 @@ +#!/bin/bash +ver=$(git describe --tags --dirty="+") +ver=${ver#v} +ver=${ver//-/.} +echo "${ver}" |