Skip to content

Instantly share code, notes, and snippets.

@malkia
Forked from rpetrich/install-sdk
Created Aug 13, 2010
Embed
What would you like to do?
#!/bin/sh
SDK=`dirname $0`
SCRIPT=`basename $0`
SDKPARENT=`dirname $SDK`
PLATFORM=`uname -sp`
if [ "$PLATFORM" = "Darwin i386" -o "$PLATFORM" = "Darwin x86_64" ]; then
echo "iPhone Toolchain installer script by rpetrich"
echo ""
if [ "$SDKPARENT" != "/Developer/Platforms/iPhoneOS.platform/Developer/SDKs" ]; then
echo "$SDK is not a valid iPhone SDK. Move this script to /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/install-sdk"
else
echo "Be sure you have installed APT7 and OpenSSH and have closed Cydia before continuing!"
/bin/echo -n "iPhone IP Address: "
read ADDRESS
pushd $SDK
tar -cvz - . 2> /dev/null | ssh root@$ADDRESS "(mkdir -p /var/sdk && cd /var/sdk && tar xvpzf - && ./$SCRIPT)"
popd
fi
elif [ "$PLATFORM" = "Darwin arm" ]; then
pushd /var/sdk/usr/lib
ln -s libgcc_s.1.dylib libgcc_s.10.5.dylib
ln -s dylib1.o dylib1.10.5.o
ln -s crt1.o crt1.10.5.o
ln -s libstdc++.6.0.9.dylib libstdc++.6.dylib
ln -s libstdc++.6.0.9.dylib libstdc++.dylib
ln -s libobjc.A.dylib libobjc.dylib
ln -s libSystem.B.dylib libSystem.dylib
popd
ln -s /usr/include/substrate.h /var/sdk/usr/include/substrate.h
apt-get -y install curl git make ldid less com.ericasadun.utilities nano adv-cmds top rsync
curl http://apt.saurik.com/cydia/debs/libgcc_4.2-20080410-1-6_iphoneos-arm.deb -o libgcc.deb
dpkg -i libgcc.deb
rm libgcc.deb
apt-get -y install iphone-gcc
else
echo "Unknown OS and architecture!"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment