diff options
author | Ricardo (XenGi) Band | 2016-03-08 17:27:29 +0100 |
---|---|---|
committer | Ricardo (XenGi) Band | 2016-03-08 17:37:50 +0100 |
commit | 840841e597d4e504f179facae8b1a9855d998d3a (patch) | |
tree | 3c77e1f176d5926b7712595ad8aad828cba4b968 /utcustom.sh | |
download | aur-840841e597d4e504f179facae8b1a9855d998d3a.tar.gz |
reupload of ut99; icon moved out of aur
Diffstat (limited to 'utcustom.sh')
-rw-r--r-- | utcustom.sh | 106 |
1 files changed, 106 insertions, 0 deletions
diff --git a/utcustom.sh b/utcustom.sh new file mode 100644 index 000000000000..91fa7482dbe2 --- /dev/null +++ b/utcustom.sh @@ -0,0 +1,106 @@ +#!/bin/bash +# +# Unreal Tournament startup script +# + +# Modifications by Eskild Hustvedt + +# The user preferences directory +UT_PREFS="${HOME}/.loki/ut" +UT_DATA_PATH="/opt/ut/" + +# Function to reveal osspd execution +a=$(ps -U root | grep osspd) +if [ -z $a ]; then + notify-send UT -i ut "Please execute <p><b>service osspd start</b></p><p>or</p><b>systemctl start osspd.service</b>"; + exit 1; +fi + +# Function to find the real directory a program resides in. +# Feb. 17, 2000 - Sam Lantinga, Loki Entertainment Software +FindPath() +{ + fullpath="`echo $1 | grep /`" + if [ "$fullpath" = "" ]; then + oIFS="$IFS" + IFS=: + for path in $PATH + do if [ -x "$path/$1" ]; then + if [ "$path" = "" ]; then + path="." + fi + fullpath="$path/$1" + break + fi + done + IFS="$oIFS" + fi + if [ "$fullpath" = "" ]; then + fullpath="$1" + fi + # Is the awk/ls magic portable? + if [ -L "$fullpath" ]; then + fullpath="`ls -l "$fullpath" | awk '{print $11}'`" + fi + dirname $fullpath +} + +# Set the home if not already set. +if [ "${UT_DATA_PATH}" = "" ]; then + UT_DATA_PATH="`FindPath $0`/System" +fi + +LD_LIBRARY_PATH=.:${UT_DATA_PATH}:${LD_LIBRARY_PATH} + +export LD_LIBRARY_PATH +export UT_DATA_PATH + +create_prefpath() +{ + path="${UT_PREFS}/$1" + if [ ! -d "$path" ]; then + echo "Creating directory $path" + mkdir "$path" + fi +} + +copy_if_needed() +{ + dist="${UT_DATA_PATH}/$1" + file="${UT_PREFS}/$1" + if [ ! -f "$file" ]; then + echo "Installing default $file" + cp "$dist" "$file" + fi +} + +# Hey, it's fun time! +if [ ! -d ${HOME}/.loki ] +then + mkdir ${HOME}/.loki +fi + +if [ ! -d ${UT_PREFS} ] +then + echo "Creating preferences directory..." + create_prefpath +fi +create_prefpath System + +# Flood the CPU for four seconds so that it is running at the currect speed +RandomFork () { + while [ "$SECONDS" -le "4" ]; do + let MYRND="$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM" + done +} +RandomFork & + +# Let's boogie! +if [ -x "${UT_DATA_PATH}/System/ut-bin" ] +then + echo -n "Sleeping for 1 second... ";sleep 1s;echo "done - launching UT" + cd "${UT_DATA_PATH}/System" + exec "./ut-bin" -log $* +fi +echo "Couldn't run Unreal Tournament (ut-bin). Is UT_DATA_PATH set?" +exit 1 |