#!bin/bash
#Avtor: Andrej Mernik
#Verzija: 0.99beta
#Skripta je popolnoma brezplačna za osebno in nekomercionalno uporabo
#Namestitveni direktorij Unreal Tournamenta
UTdir="/home/uporabnik/ut"
#Začasni (Cache)  direktorij Unreal Tournamenta
CacheDir="/home/uporabnik/.loki/ut/Cache"

#beri iz cache.ini dokler ne prideš do konca datoteke
while read inputline
do
#razdeli vrstico na dva dela
CODE=${inputline%=*}
TMPREALNAME=${inputline#*=}
#odstrani poseben znak CR (carriage return)
REALNAME=`echo -e $TMPREALNAME | sed 's/\r//g' `

#dobi končnico
EXTENSION=${REALNAME#*.}

if [ $EXTENSION ]
then
	#Unreal glasbena datoteka
        if [ "$EXTENSION" == 'umx' ]; then mv "$CacheDir/$CODE.uxx" "$UTdir/Music/$REALNAME"
	#unreal zvokovna datoteka
        elif [ "$EXTENSION" == 'uax' ]; then mv "$CacheDir/$CODE.uxx" "$UTdir/Sounds/$REALNAME"
	#Unreal sistemska datoteka
        elif [ "$EXTENSION" == 'int' ]; then mv "$CacheDir/$CODE.uxx" "$UTdir/System/$REALNAME"
	#Unreal sistemska datoteka
        elif [ "$EXTENSION" == 'u' ]; then mv "$CacheDir/$CODE.uxx" "$UTdir/System/$REALNAME"
	#Unreal teksturna datoteka
        elif [ "$EXTENSION" == 'utx' ]; then mv "$CacheDir/$CODE.uxx" "$UTdir/Textures/$REALNAME"
    #Unreal mapa
	elif [ "$EXTENSION" == 'unr' ]; then mv "$CacheDir/$CODE.uxx" "$UTdir/Maps/$REALNAME"
	#ali pa jih preskoči
        else echo "Ignoriram ..."
	#piši v začasno datoteko
	echo $inputline >> "tmpcache.ini"
        fi
fi
done < $CacheDir/cache.ini
#prekopiraj začasno datoteko v originalno datoteko
mv "tmpcache.ini" "$CacheDir/cache.ini"

