Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #
- # titleupdate.sh
- #
- # by Molukki on 12 Jan 2012
- #
- # This file is public domain.
- #
- if [ "x$1" == "x" ]
- then
- echo "Usage: $0 <xbox360_image.iso>"
- exit 1
- fi
- CURRENTDIR=$(pwd)
- MEDIAID=$(abgx360 -f -g -o -w --noverify 2>/dev/null "$1" \
- | grep -i "XEX Media ID" | head -1 | cut -d '-' -f 2)
- if [ "x$MEDIAID" == "x" ]
- then
- echo "No Media ID found. (Not an XBox360 iso?)"
- exit 1
- fi
- echo " === Searching for Media ID $MEDIAID"
- echo -n " === "
- curl -s "http://www.xbuc.net/?searchString=$MEDIAID" \
- | grep '^<td>' | tr -d '\n' | tr -d '\r' | sed 's/<\/td>/<\/td>\n/g' \
- | head -n 6 | while read DATA
- do
- echo -n $DATA | sed 's/<[^>]*>//g'
- echo -n " "
- if [[ "$DATA" =~ "details=" ]]
- then
- TITLE=$(echo $DATA | sed 's/<[^>]*>//g')
- fi
- if [[ "$DATA" =~ "download" ]]
- then
- echo
- mkdir 2>/dev/null "$TITLE"
- cd "$TITLE"
- DOWNLOAD=$(echo "$DATA" | cut -d "'" -f 2 | sed 's/\&/\&/g')
- LOCATION=$(curl -s -D - http://www.xbuc.net/$DOWNLOAD \
- | grep Location: | cut -d ' ' -f 2- | tr -d '\n' | tr -d '\r')
- echo
- echo "=== Downloading $TITLE from $LOCATION"
- echo
- wget --tries=1 $LOCATION
- RETVAL=$?
- if [ $RETVAL -ne 0 ]
- then
- LOCATION=$(echo $LOCATION | sed 's/.nyud.net//')
- echo
- echo " === Downloading $TITLE from $LOCATION"
- echo
- wget --tries=1 $LOCATION
- fi
- fi
- done
- cd "$CURRENTDIR"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement