diff options
author | Jernuh Zakalwe | 2019-12-30 17:06:46 +0100 |
---|---|---|
committer | Jernuh Zakalwe | 2019-12-30 17:06:46 +0100 |
commit | b2d8028e7eae09fad95feb5486267eb986f0ba69 (patch) | |
tree | efae24426e2062373d26a67fb4c598086ee6246d /setup.sh.in | |
parent | 232333097a5f3749a9c84adbed10a306d76a9a2e (diff) | |
download | aur-b2d8028e7eae09fad95feb5486267eb986f0ba69.tar.gz |
Complete rewrite of evebackup (Thanks goes to elitatwo, who pushes me in the right direction).
P7zip as dependency for evebackup added to make EVE's backup archives portable.
Minor changes on all build- and setup-scripts.
Diffstat (limited to 'setup.sh.in')
-rw-r--r-- | setup.sh.in | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/setup.sh.in b/setup.sh.in index bacb6c08e7b7..638cb1d436bc 100644 --- a/setup.sh.in +++ b/setup.sh.in @@ -15,12 +15,17 @@ bootstrap_install() { install -m 0644 "./evelauncher-${elver}.tar.gz" "$libdir" sed -i s,./eve-transl,$libdir/eve-transl, ./evelauncher.sh sed -i s,SETUPDIR=\"\",SETUPDIR=\"$destdir\", ./evelauncher.sh - for cmd in evelauncher.sh evewine evewinetricks everegedit evewinecfg evebackup ;do + for cmd in backup launcher.sh regedit restore wine winecfg winetricks ;do + cmd=eve$cmd if [ -f "./$cmd" ] ;then sed -i s,./evesetup.shlib,$libdir/evesetup.shlib, ./$cmd install "./$cmd" "$bindir/" else - ln -sf evewine "$bindir/$cmd" + if [ "$cmd" = "everestore" ] ;then + ln -s evebackup "$bindir/$cmd" + else + ln -s evewine "$bindir/$cmd" + fi fi [ "$bindir" != "$prefix/bin" ] && ln -s "$bindir/$cmd" "$prefix/bin/$cmd" if [ ! "$cmd" = "evewine" ] ;then @@ -44,7 +49,8 @@ bootstrap_remove() { for icons in $(find . -type f -name '*.png') ;do rm -f "$prefix/share/${icons#*/}" done - for cmd in evelauncher.sh everegedit evewine evewinecfg evewinetricks evebackup ;do + for cmd in backup launcher.sh regedit restore wine winecfg winetricks ;do + cmd=eve$cmd rm -fv "$prefix/bin/$cmd" if [ ! "$cmd" = "evewine" ] ;then rm -f "$prefix/share/applications/${cmd%.*}.desktop" @@ -107,6 +113,13 @@ build_lib() { } check_req() { + if [ -x "$(which 7z 2>/dev/null)" ] ;then + echo "$(7z | head -n2 | cut -d: -f1 | tr -d [:cntrl:])found." + else + echo "p7zip not found. Please install p7zip with your Package Manager." + printf "\nLeaving.\n\n" + exit 0 + fi if [ -x "$(which wine 2>/dev/null)" ] ;then echo "Wine version $(wine --version) found." else |