diff --git a/install.sh b/install.sh index 199d9f2..8edfb3b 100755 --- a/install.sh +++ b/install.sh @@ -9,17 +9,20 @@ unsupported_shell () { } install () { - mkdir ~/.steamtricks - cp -r steamtricks/* ~/.steamtricks - export SHELLPROFILE="$HOME/.${1}rc" + export $SHELLPROFILE="$1" + mkdir $HOME/.steamtricks + cp -r steamtricks/* $HOME/.steamtricks echo "export STEAMTRICKS_PREFIX=\"~/.steamtricks\"">>"${SHELLPROFILE}" - echo "export PATH=\"\$PATH:$HOME/.steamtricks/bin\"">>${SHELLPROFILE} - source "${SHELLPROFILE}" + echo "export PATH=\"\$PATH:$HOME/.steamtricks/bin\"">>"${SHELLPROFILE}" + + echo "Install completed! Please source your profile $SHELLPROFILE to load the changes!" } install_manager () { case "$1" in - bash | zsh | yash) install $1 + bash | zsh | yash) install "$HOME/.${1}rc" + ;; + sh ) install "$HOME/.profile" ;; *) unsupported_shell ;; @@ -32,6 +35,7 @@ if [ "$EUID" -eq 0 ]; then fi read -r -p "Would you like to install the multiple-install game manager? [y/N]" ANS + case "$ANS" in [yY]* ) install_manager "$(echo $SHELL | awk -F "/" '{print $NF}')" ;; diff --git a/webinstall.sh b/webinstall.sh index c47c404..ed12747 100644 --- a/webinstall.sh +++ b/webinstall.sh @@ -8,11 +8,25 @@ install_steamtricks () { mkdir -p ~/.steamtricks && curl "$DOWNLOADURL" | tar -xvC ~/.steamtricks/ || echo "Could not install steamtricks" echo "export STEAMTRICKS_PREFIX=\"$HOME/.steamtricks\"">>$SHELLPROFILE echo 'export PATH="$PATH:$HOME/.winetricks/bin"'>>$SHELLPROFILE + echo "Installation complete! Please source your profile to apply changes" } +install_steamtricks_sh () { + export $SHELLPROFILE="$HOME/.profile" + mkdir -p $HOME/.steamtricks && curl "$DOWNLOADURL" | tar -xvC $HOME/.steamtricks/ || echo "Could not install steamtricks" + echo "export STEAMTRICKS_PREFIX=\"$HOME/.steamtricks\"">>$SHELLPROFILE + echo 'export PATH="$PATH:$HOME/.winetricks/bin"'>>$SHELLPROFILE + echo "Installation complete! Please source your profile to apply changes" +} + +if [ "$EUID" -eq 0 ]; then + echo "Please do not run this script as root" + exit 1 +fi + SHELLNAME=$(echo $SHELL | awk -F '/' '{print $NF}') case "$SHELLNAME" in - sh) echo "Shell not supported"; exit 1 + sh) install_steamtricks_sh ;; bash | zsh | yash) install_steamtricks "$SHELLNAME" ;;