beatsaver-oneclick/install.sh

55 lines
1.3 KiB
Bash
Executable File

#!/bin/sh
SUDO=sudo
if which doas 1> /dev/null 2> /dev/null; then
SUDO=doas
fi
install_deps() {
echo "Installing dependacies"
# Debian
if which apt 1> /dev/null 2> /dev/null; then
echo "installing wget, unzip and jq from apt (sudo apt install wget unzip jq)"
$SUDO apt install wget unzip jq
return
fi
# Arch
if which pacman 1> /dev/null 2> /dev/null; then
echo "installing wget, unzip and jq from pacman (sudo pacman -S --needed wget unzip jq)"
$SUDO pacman -S --needed wget unzip jq
return
fi
# Void
if which xbps-install 1> /dev/null 2> /dev/null; then
echo "installing wget, unzip and jq from xbps (sudo xbps-install -Su wget unzip jq)"
$SUDO xbps-install -Su wget unzip jq
return
fi
echo "Linux distro not supported (yet)"
lsb_release -a
#exit 1
}
install_deps
if [ ! -n "${BEATSABER_DIR}" ]; then
env|grep beat
read -p 'Enter location to BeatSaber: ' BEATSABER_DIR
echo "export BEATSABER_DIR=\"${BEATSABER_DIR}\"">>~/.bash_profile
fi
echo "Creating BeatSave Custom Folder"
mkdir -p "${BEATSABER_DIR}/Beat Saber_Data/CustomLevels" -v
echo "copying oneclick files"
cp beat-saver.desktop ~/.local/share/applications -v
cp beat-saver.sh ~/.local/share/ -v
sed -i 's/beat-saver.sh/~\/.local\/share\/beat-saver.sh/' ~/.local/share/applications/beat-saver.desktop
echo "Done"