]> git.saurik.com Git - afc2d.git/blame - make.sh
Use Substrate to modify Services.plist on iOS 8+.
[afc2d.git] / make.sh
CommitLineData
551d8fe5
JF
1#!/bin/bash
2set -e
3d91ef04 3ver=$(git describe --tags --dirty="+" --match="v*" "${flags[@]}" | sed -e 's@-\([^-]*\)-\([^-]*\)$@+\1.\2@;s@^v@@;s@%@~@g')
551d8fe5
JF
4sudo rm -rf _
5mkdir -p _/DEBIAN
0a3e1c15
JF
6ms=_/Library/MobileSubstrate/DynamicLibraries
7mkdir -p "${ms}"
8cp -a afc2dService.plist "${ms}"
9plutil -convert binary1 "${ms}"/afc2dService.plist
10cycc -i2.0 -o"${ms}"/afc2dService.dylib -s afc2dService.mm -- -framework Foundation
551d8fe5
JF
11cycc -i2.0 -o_/DEBIAN/extrainst_ -- extrainst.mm -lz -framework Foundation
12cycc -i2.0 -o_/DEBIAN/postrm -- postrm.mm -lz -framework Foundation
13sed -e 's/\${ver}/'"${ver}"'/' control.in >_/DEBIAN/control
14mkdir -p _/usr/libexec
15cp -a afc2d _/usr/libexec
16deb=com.saurik.afc2d_${ver}_iphoneos-arm.deb
17sudo chown -R root:wheel _
18sudo dpkg-deb -b _ "${deb}"
19#sudo rm -rf _
20ln -sf com.saurik.afc2d.deb "${deb}"