File sfinx of Package sfinx

#!/bin/bash

SCUMMVM_INI_DIR=$HOME/.config/scummvm/
SCUMMVM_INI_FILE=$HOME/.config/scummvm/scummvm.ini

if [ ! -f $SCUMMVM_INI_FILE ]; then
    test -d $SCUMMVM_INI_DIR || mkdir -p $SCUMMVM_INI_DIR
    scummvmversion=`scummvm -v|grep ^ScummVM|awk '{print $2}'`
    echo "[scummvm]" > $SCUMMVM_INI_FILE
    echo "versioninfo=$scummvmversion" >> $SCUMMVM_INI_FILE
fi

grep "path=/usr/share/sfinx/" $SCUMMVM_INI_FILE
if [ $? -ne 0 ]; then

    tmplang="$LANG"
    test "$LC_MESSAGES" != "" && tmplang="$LC_MESSAGES"
    test "$LC_ALL"      != "" && tmplang="$LC_ALL"
    test "$LANGUAGE"    != "" && tmplang="$LANGUAGE"
    
    lang=`echo $tmplang|cut -d "_" -f 1`

    case $lang in
	pl)
	    ;;
	*)
	    lang=en
	    ;;
    esac

    xmessage -buttons English:0,Polish:2 \
             -default English \
             -center \
             -file /usr/share/sfinx/info \
             -print
    result=$?

    case $result in
        0)
            lang=en
            language=English
            ;;
        2)
            lang=pl
            language=Polish
            ;;
        *)
            ;;
    esac
    
    echo "Using language: $lang ($language)"

    cat >> $SCUMMVM_INI_FILE << EOF

[sfinx]
description=sfinx (Freeware v1.1/DOS/$language)
path=/usr/share/sfinx/$lang
engineid=cge2
gameid=sfinx
language=$lang
scale_factor=3
scaler=hq
subtitles=true
fullscreen=true

EOF
fi

scummvm -g opengl sfinx
openSUSE Build Service is sponsored by