mirror of
https://github.com/OpenDiablo2/OpenDiablo2
synced 2024-09-25 20:55:55 -04:00
Update build.sh (#710)
Fixe #437 and not reinstall libs if you have installed libs
This commit is contained in:
parent
41e43ac6be
commit
6a6c4d48da
17
build.sh
17
build.sh
@ -4,7 +4,7 @@
|
|||||||
# Author: liberodark
|
# Author: liberodark
|
||||||
# License: GNU GPLv3
|
# License: GNU GPLv3
|
||||||
|
|
||||||
version="0.0.7"
|
version="0.0.8"
|
||||||
go_version="1.13.4"
|
go_version="1.13.4"
|
||||||
echo "OpenDiablo 2 Build Script $version"
|
echo "OpenDiablo 2 Build Script $version"
|
||||||
|
|
||||||
@ -14,6 +14,7 @@ echo "OpenDiablo 2 Build Script $version"
|
|||||||
export PATH=$PATH:/usr/local/go/bin
|
export PATH=$PATH:/usr/local/go/bin
|
||||||
|
|
||||||
distribution=$(cat /etc/*release | grep "PRETTY_NAME" | sed 's/PRETTY_NAME=//g' | sed 's/["]//g' | awk '{print $1}')
|
distribution=$(cat /etc/*release | grep "PRETTY_NAME" | sed 's/PRETTY_NAME=//g' | sed 's/["]//g' | awk '{print $1}')
|
||||||
|
mesa_detect_arch=$(pacman -Q | grep mesa)
|
||||||
|
|
||||||
|
|
||||||
go_install(){
|
go_install(){
|
||||||
@ -78,10 +79,15 @@ dep_install(){
|
|||||||
sudo apt-get install -y libxcursor-dev libxrandr-dev libxinerama-dev libxi-dev libgl1-mesa-dev libsdl2-dev libasound2-dev > /dev/null 2>&1
|
sudo apt-get install -y libxcursor-dev libxrandr-dev libxinerama-dev libxi-dev libgl1-mesa-dev libsdl2-dev libasound2-dev > /dev/null 2>&1
|
||||||
|
|
||||||
elif [ "$distribution" = "Gentoo" ]; then
|
elif [ "$distribution" = "Gentoo" ]; then
|
||||||
sudo emerge --ask n libXcursor libXrandr libXinerama libXi libGLw libglvnd libsdl2 alsa-lib
|
sudo emerge --ask n libXcursor libXrandr libXinerama libXi libGLw libglvnd libsdl2 alsa-lib > /dev/null 2>&1
|
||||||
|
|
||||||
elif [ "$distribution" = "Manjaro" ] || [ "$distribution" = "Arch\ Linux" ]; then
|
elif [ "$distribution" = "Manjaro" ] || [ "$distribution" = "Arch\ Linux" ]; then
|
||||||
sudo pacman -S libxcursor libxrandr libxinerama libxi mesa libglvnd sdl2 sdl2_mixer sdl2_net alsa-lib --noconfirm
|
|
||||||
|
if [ -z "$mesa_detect_arch" ]; then
|
||||||
|
sudo pacman -S libxcursor libxrandr libxinerama libxi mesa libglvnd sdl2 sdl2_mixer sdl2_net alsa-lib --noconfirm > /dev/null 2>&1
|
||||||
|
else
|
||||||
|
sudo pacman -S libxcursor libxrandr libxinerama libxi libglvnd sdl2 sdl2_mixer sdl2_net alsa-lib --noconfirm > /dev/null 2>&1
|
||||||
|
fi
|
||||||
|
|
||||||
elif [ "$distribution" = "OpenSUSE" ] || [ "$distribution" = "SUSE" ]; then
|
elif [ "$distribution" = "OpenSUSE" ] || [ "$distribution" = "SUSE" ]; then
|
||||||
sudo zypper install -y libX11-devel libXcursor-devel libXrandr-devel libXinerama-devel Mesa-libGL-devel alsa-lib-devel libXi-devel > /dev/null 2>&1
|
sudo zypper install -y libX11-devel libXcursor-devel libXrandr-devel libXinerama-devel Mesa-libGL-devel alsa-lib-devel libXi-devel > /dev/null 2>&1
|
||||||
@ -93,7 +99,12 @@ dep_install(){
|
|||||||
echo "Check Go"
|
echo "Check Go"
|
||||||
go_install
|
go_install
|
||||||
echo "Install libraries"
|
echo "Install libraries"
|
||||||
|
if [ -e "$HOME/.config/OpenDiablo2/.libs" ]; then
|
||||||
|
echo "libraries is installed"
|
||||||
|
else
|
||||||
|
echo "OK" > "$HOME/.config/OpenDiablo2/.libs"
|
||||||
dep_install
|
dep_install
|
||||||
|
fi
|
||||||
echo "Build OpenDiablo 2"
|
echo "Build OpenDiablo 2"
|
||||||
go get -d
|
go get -d
|
||||||
go build
|
go build
|
||||||
|
Loading…
Reference in New Issue
Block a user