2014-05-17 02:27:49 +00:00
|
|
|
#!/bin/sh
|
|
|
|
|
2014-05-17 02:53:11 +00:00
|
|
|
if [ -z "${CPU}" ]; then
|
|
|
|
export CPU=arm64
|
|
|
|
export CPU=armv7
|
|
|
|
fi
|
|
|
|
|
2015-06-17 03:47:36 +00:00
|
|
|
export BUILD=1
|
2014-05-17 02:27:49 +00:00
|
|
|
PREFIX="/usr"
|
|
|
|
# PREFIX=/var/mobile
|
|
|
|
|
|
|
|
if [ ! -d sys/ios-include ]; then
|
|
|
|
(
|
|
|
|
cd sys && \
|
|
|
|
wget http://lolcathost.org/b/ios-include.tar.gz && \
|
|
|
|
tar xzvf ios-include.tar.gz
|
|
|
|
)
|
|
|
|
fi
|
|
|
|
|
2016-02-20 22:30:11 +00:00
|
|
|
. sys/ios-env.sh
|
2014-05-17 02:27:49 +00:00
|
|
|
|
2016-01-14 22:26:50 +00:00
|
|
|
makeDeb() {
|
2016-04-25 16:45:10 +00:00
|
|
|
make -C binr ios-sdk-sign
|
2016-01-14 22:26:50 +00:00
|
|
|
rm -rf /tmp/r2ios
|
|
|
|
make install DESTDIR=/tmp/r2ios
|
|
|
|
rm -rf /tmp/r2ios/usr/share/radare2/*/www/enyo/node_modules
|
|
|
|
( cd /tmp/r2ios && tar czvf ../r2ios-${CPU}.tar.gz ./* )
|
|
|
|
rm -rf sys/cydia/radare2/root
|
|
|
|
mkdir -p sys/cydia/radare2/root
|
|
|
|
sudo tar xpzvf /tmp/r2ios-${CPU}.tar.gz -C sys/cydia/radare2/root
|
|
|
|
( cd sys/cydia/radare2 ; sudo make clean ; sudo make )
|
|
|
|
}
|
2014-05-17 02:27:49 +00:00
|
|
|
|
2016-02-20 22:30:11 +00:00
|
|
|
fromscratch=1
|
|
|
|
onlymakedeb=0
|
|
|
|
|
2016-07-26 13:17:07 +00:00
|
|
|
if [ "$1" = makedeb ]; then
|
|
|
|
onlymakedeb=1
|
|
|
|
fi
|
|
|
|
|
2016-02-20 22:30:11 +00:00
|
|
|
if [ $onlymakedeb = 1 ]; then
|
|
|
|
makeDeb
|
|
|
|
else
|
|
|
|
if [ $fromscratch = 1 ]; then
|
|
|
|
make clean
|
|
|
|
./configure --prefix=${PREFIX} --with-ostype=darwin \
|
|
|
|
--with-compiler=ios-sdk --target=arm-unknown-darwin
|
|
|
|
RV=$?
|
|
|
|
else
|
|
|
|
RV=0
|
|
|
|
fi
|
|
|
|
if [ $RV = 0 ]; then
|
2016-07-26 13:17:07 +00:00
|
|
|
time make -j2
|
2016-01-14 22:26:50 +00:00
|
|
|
if [ $? = 0 ]; then
|
|
|
|
makeDeb
|
|
|
|
fi
|
2014-05-17 02:27:49 +00:00
|
|
|
fi
|
|
|
|
fi
|
2016-01-14 22:26:50 +00:00
|
|
|
|
|
|
|
|