Advertisement
Guest User

Untitled

a guest
Aug 11th, 2012
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.84 KB | None | 0 0
  1. #!/bin/sh
  2. #Downloads gs deb and makes it into an ipa
  3. #TO DO: support dist & mobileprovision, itunesartwork, ipad fullforce w/default png?, icon border fix, get from Packages file, xcode4.3, fix sign
  4. echo "Getting URL of latest Grooveshark version from BigBoss..."
  5. rm -rf /tmp/gs
  6. mkdir /tmp/gs
  7. 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
  8. gsdeb=$(cat /tmp/gs/html.txt |cut -d '<' -f25 | cut -d '"' -f2)
  9. rm -f /tmp/gs/html.txt
  10. echo "Downloading DEB file..."
  11. 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"
  12. echo "Extracting..."
  13. cd /tmp/gs
  14. ar x deb.deb
  15. rm -f debian-binary deb.deb
  16. tar xzf data.tar.gz
  17. rm -f data.tar.gz
  18. tar xzf control.tar.gz
  19. rm -f control.tar.gz
  20. gsver=$(cat control | grep Version: | cut -d " " -f2)
  21. rm -f control
  22. echo "Patching prefs folder location to fix sandbox issues..."
  23. perl -pi -e 's/\/var\/mobile\/Library\/Grooveshark/\/User\/Library\/Preferences\/GSDat/g' Applications/Grooveshark.app/Grooveshark
  24. echo "Resigning binary..."
  25. script_dir=$(dirname "$0")
  26. cp "$script_dir/ResourceRules.plist" Applications/Grooveshark.app/
  27. export CODESIGN_ALLOCATE=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
  28. codesign -f -s "iPhone Developer" Applications/Grooveshark.app/
  29. ipaname=Grooveshark_v$gsver.ipa
  30. echo "Creating IPA file $ipaname on your desktop..."
  31. rm -f $HOME/Desktop/$ipaname
  32. mv Applications Payload
  33. zip -9 -q -r $HOME/Desktop/$ipaname Payload
  34. echo "Cleaning up..."
  35. rm -rf /tmp/gs
  36. echo "Finished!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement