Sophie

Sophie

distrib > Mandriva > current > i586 > media > non-free-backports-src > by-pkgid > 781397dcb62b897ac990f7e804a9109a > files > 2

opentyrian-2.1-1mdv2010.2.src.rpm

#!/bin/sh
DIALOG=Xdialog
TYRIANPACK=tyrian21.zip
# Use this URL because Google doesn't allow easy direct download
TYRIANURL="http://mib.pianetalinux.org/0.1234/MIB-temp/pulfer/$TYRIANPACK"
DL_PATH="$HOME/.opentyrian/content_download"
download_content() {
    $DIALOG --screen-center --wrap --title "Download and Install Tyrian content" \
    	--yesno "For start of game OpenTyrian it is necessary to load from a Internet 4.7Mb \n with the original data from Tyrian. Download ?" 0 0

    case $? in
	 0)
	    [ -d $DL_PATH ] || mkdir -p $DL_PATH
	    eval "curl -# $TYRIANURL -o $DL_PATH/$TYRIANPACK" 2>&1 | tr "\r" "\n"|sed "s,# *,,gm"| $DIALOG --title "Progress" --no-close \
	    --gauge "Downloading ...\n\n" 0 0
	    pushd $DL_PATH
	    if unzip -j -o -d $DL_PATH "$TYRIANPACK";then
		$DIALOG --screen-center --wrap --title "Download and Install Tyrian content" \
    	        --yesno "Complete. Start Game ?" 0 0
    	        [ $? -eq 0 ] || exit
    	    else
		$DIALOG --screen-center --wrap --title "Download and Install Tyrian content" \
    	        --msgbox "Unknown error !" 0 0
    	    fi
	    popd
	    ;;
	*)
	    exit
	    ;;
    esac
}

if [ -e "$DL_PATH/palette.dat" ];then
    opentyrian -t $DL_PATH $*
else
    download_content && rm -f "$DL_PATH/$TYRIANPACK" && opentyrian -t $DL_PATH $*
fi