Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- #Downloads gs deb and makes it into an ipa
- #TO DO: support dist & mobileprovision, itunesartwork, ipad fullforce w/default png?, icon border fix, get from Packages file, xcode4.3, fix sign
- echo "Getting URL of latest Grooveshark version from BigBoss..."
- rm -rf /tmp/gs
- mkdir /tmp/gs
- curl --silent -A "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30" http://apt.thebigboss.org/onepackage.php?bundleid=com.grooveshark.Grooveshark > /tmp/gs/html.txt
- gsdeb=$(cat /tmp/gs/html.txt |cut -d '<' -f25 | cut -d '"' -f2)
- rm -f /tmp/gs/html.txt
- echo "Downloading DEB file..."
- curl -o /tmp/gs/deb.deb --silent -L -A "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30" --referer "http://apt.thebigboss.org/onepackage.php?bundleid=com.grooveshark.Grooveshark" "$gsdeb"
- echo "Extracting..."
- cd /tmp/gs
- ar x deb.deb
- rm -f debian-binary deb.deb
- tar xzf data.tar.gz
- rm -f data.tar.gz
- tar xzf control.tar.gz
- rm -f control.tar.gz
- gsver=$(cat control | grep Version: | cut -d " " -f2)
- rm -f control
- echo "Patching prefs folder location to fix sandbox issues..."
- perl -pi -e 's/\/var\/mobile\/Library\/Grooveshark/\/User\/Library\/Preferences\/GSDat/g' Applications/Grooveshark.app/Grooveshark
- echo "Resigning binary..."
- script_dir=$(dirname "$0")
- cp "$script_dir/ResourceRules.plist" Applications/Grooveshark.app/
- export CODESIGN_ALLOCATE=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
- codesign -f -s "iPhone Developer" Applications/Grooveshark.app/
- ipaname=Grooveshark_v$gsver.ipa
- echo "Creating IPA file $ipaname on your desktop..."
- rm -f $HOME/Desktop/$ipaname
- mv Applications Payload
- zip -9 -q -r $HOME/Desktop/$ipaname Payload
- echo "Cleaning up..."
- rm -rf /tmp/gs
- echo "Finished!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement