diff options
author | Jernuh Zakalwe | 2019-07-23 16:28:45 +0200 |
---|---|---|
committer | Jernuh Zakalwe | 2019-07-23 16:28:45 +0200 |
commit | d8f79ffe0021edb7a15537ca9718a7be9ea4b3f7 (patch) | |
tree | eedf60adc5c5070712c0a911e1dc5a53d0d03a29 /evelauncher.shlib | |
parent | cb8e9ecc6280f6814afa7c400d99e2c8c2b67a6b (diff) | |
download | aur-d8f79ffe0021edb7a15537ca9718a7be9ea4b3f7.tar.gz |
Remaining shared functions from launchscripts moved to evelauncher.shlib.
Backup script added for users' eve client settings (WIP use at own risk).
Minor changes on PKGBUILD script.
Diffstat (limited to 'evelauncher.shlib')
-rw-r--r-- | evelauncher.shlib | 49 |
1 files changed, 44 insertions, 5 deletions
diff --git a/evelauncher.shlib b/evelauncher.shlib index 417e5e3b1da8..44c755a3dca5 100644 --- a/evelauncher.shlib +++ b/evelauncher.shlib @@ -1,16 +1,48 @@ #!/bin/sh +# Evelauncher fixed values + +CONFDIR="$HOME/.config/CCP" +EVECONF="$CONFDIR/EVE.conf" + +# default value if not set + +SHAREDIR="$HOME/.eve" + # Evelauncher shared functions -desktop_msg() { - if [ -x "$(which notify-send 2>/dev/null)" ] ;then - notify-send -i eve 'EVE Online Launcher' "$@" +check_env() { + if [ -d "$CONFDIR" ] ;then + if [ -r "$EVECONF" ] ;then + SHAREDIR=$(grep SharedCacheFolder $EVECONF | cut -d= -f2) + fi + fi + [ ! -d "$SHAREDIR" ] && SHAREDIR="" + if [ "x$SHAREDIR" != "x$EVEDIR/SharedCache/" ] ;then + desktop_msg "Please wait, preparing environment in $EVEDIR" + mkdir -p $CONFDIR + echo "[General]" >$EVECONF + echo "SharedCacheFolder=$EVEDIR/SharedCache/" >>$EVECONF + echo "UseCustomWine=true" >>$EVECONF + echo "CustomWinePath=$WINEPATH/wine" >>$EVECONF + mkdir -p $EVEDIR/SharedCache + tar xf $SETUPDIR/lib/evelauncher-$ELVER.tar.?z -C $EVEDIR + mv $EVEDIR/evelauncher $LAUNCHER + if [ -d "$SHAREDIR/ResFiles/" ] ;then + mv $SHAREDIR/ResFiles/ $EVEDIR/SharedCache/ + mv $SHAREDIR/*.txt $EVEDIR/SharedCache/ + rm -rf $SHAREDIR + fi + fi +} + +check_steam() { + if [ ! -r "$LAUNCHER/steam_appid.txt" -a -x "$(which steam 2>/dev/null)" ] ;then + echo "8500" >$LAUNCHER/steam_appid.txt fi - printf "$(basename $0): $@\n" } check_wine() { - EVECONF=$HOME/.config/CCP/EVE.conf if [ ! -r "$EVECONF" ] ;then desktop_msg "ERROR: EVE Configuration not found!" exit 1 @@ -63,3 +95,10 @@ check_wine() { 'HKLM\Software\Microsoft\Windows\CurrentVersion\RunServices' \ /v winemenubuilder /f >/dev/null || true } + +desktop_msg() { + if [ -x "$(which notify-send 2>/dev/null)" ] ;then + notify-send -i eve $(basename $0) "$@" + fi + printf "$(basename $0): $@\n" +} |