This repository has been archived on 2022-03-25. You can view files and clone it, but cannot push or open issues or pull requests.
manjaroConfiguration/installgl4D.sh

49 lines
1.6 KiB
Bash

# Installing depedencies
sudo apt update
sudo apt install libsdl2-dev git pkg-config automake make autoconf libtool -y
# Downloading and building GL4D
git clone https://github.com/noalien/GL4Dummies.git
cd GL4Dummies
make -f Makefile.autotools
./configure
make
# Installing GL4D
sudo make install
# Removing sourcecode
cd ..
rm -rf GL4Dummies
# Fix for shared libraries (https://stackoverflow.com/a/9395355)
sudo ldconfig
# changing env variables path and ld_library_path
# to correct locations to all the shell installed
# to .bashrc if exists
if [ -f $HOME/.bashrc ] ; then
echo "" >> $HOME/.bashrc
echo "# GL4Dummies" >> $HOME/.bashrc
echo "export PATH=\$PATH:\$HOME/local/bin" >> $HOME/.bashrc
echo "export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:\$HOME/local/lib" >> $HOME/.bashrc
echo "" >> $HOME/.bashrc
fi
# to .zshrc if exists
if [ -f $HOME/.zshrc ] ; then
echo "" >> $HOME/.zshrc
echo "# GL4Dummies" >> $HOME/.zshrc
echo "export PATH=\$PATH:\$HOME/local/bin" >> $HOME/.zshrc
echo "export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:\$HOME/local/lib" >> $HOME/.zshrc
echo "" >> $HOME/.zshrc
fi
# if config.fish exists
if [ -f $HOME/.config/fish/config.fish ] ; then
echo "" >> $HOME/.config/fish/config.fish
echo "# GL4Dummies" >> $HOME/.config/fish/config.fish
echo "set -gx PATH \$HOME/local/bin \$PATH" >> $HOME/.config/fish/config.fish
echo "set -gx LD_LIBRARY_PATH \$HOME/local/lib $LD_LIBRARY_PATH" >> $HOME/.config/fish/config.fish
echo "" >> $HOME/.config/fish/config.fish
fi
echo -e "\nGL4D library installed! 🎉"
echo "You may need to restart your shell to apply changes."