diff --git a/install.sh b/install.sh new file mode 100755 index 0000000..fcd7a34 --- /dev/null +++ b/install.sh @@ -0,0 +1,55 @@ +#!/usr/bin/env bash +# This script automatically detect the PulseEffects presets directory and installs the presets + +check_installation() { + if [ -n "$(flatpak list | grep "com.github.wwmm.pulseeffects")" ]; then + PRESETS_DIRECTORY="$HOME/.var/app/com.github.wwmm.pulseeffects/config/PulseEffects" + elif [ -d "$HOME/.config/PulseEffects" ]; then + PRESETS_DIRECTORY="$HOME/.config/PulseEffects" + else + echo "Error! Couldn't find PulseEffects presets directory!" + exit 1 + fi +} + +read_choice() { + CHOICE="" + while [[ ! $CHOICE =~ ^[1-3]+$ ]]; do + read -r CHOICE + if [ $CHOICE -lt 1 ] || [ $CHOICE -gt 3 ]; then + echo "Invalid option! Please input a value between 1 and 4!" + fi + done +} + +install_menu(){ + echo "Please select an option for presets installation (Default=1)" + echo "1) Install all presets" + echo "2) Install Perfect EQ preset" + echo "3) Install all bass boosting presets" +} + +install_presets(){ + case $CHOICE in + 1) echo "Installing Bass Enhancing + Perfect EQ preset..." + curl "https://raw.githubusercontent.com/JackHack96/PulseEffects-Presets/master/Bass%20Enhancing%20%2B%20Perfect%20EQ.json" --output "$PRESETS_DIRECTORY/Bass Enhancing + Perfect EQ.json" --silent + echo "Installing Boosted preset..." + curl "https://raw.githubusercontent.com/JackHack96/PulseEffects-Presets/master/Boosted.json" --output "$PRESETS_DIRECTORY/Boosted.json" --silent + echo "Installing Perfect EQ preset..." + curl "https://github.com/JackHack96/PulseEffects-Presets/blob/master/Perfect%20EQ.json" --output "$PRESETS_DIRECTORY/Perfect EQ.json" --silent + ;; + 2) echo "Installing Perfect EQ preset..." + curl "https://github.com/JackHack96/PulseEffects-Presets/blob/master/Perfect%20EQ.json" --output "$PRESETS_DIRECTORY/Perfect EQ.json" --silent + ;; + 3) echo "Installing Bass Enhancing + Perfect EQ preset..." + curl "https://raw.githubusercontent.com/JackHack96/PulseEffects-Presets/master/Bass%20Enhancing%20%2B%20Perfect%20EQ.json" --output "$PRESETS_DIRECTORY/Bass Enhancing + Perfect EQ.json" --silent + echo "Installing Boosted preset..." + curl "https://raw.githubusercontent.com/JackHack96/PulseEffects-Presets/master/Boosted.json" --output "$PRESETS_DIRECTORY/Boosted.json" --silent + ;; + esac +} + +check_installation +install_menu +read_choice +install_presets