_script="$(realpath ${BASH_SOURCE[0]})" _scriptname="$(basename $_script)" _scriptdir="$(dirname $_script)" _modulename="$(basename $_scriptdir)" DOT_MODULE_NAME="neofetch" function preinstall() { if ! [[ -x "$(command -v discord)" ]]; then PACKAGES+=("discord" "alsa-lib") fi } function install() { # backup old file if it exists and we haven't backed it up before if [[ -f "$HOME/.config/hh3/discord.json" ]] && ! [[ -f "$HOME/.config/hh3/discord.json.bak" ]] && ! [[ -f "$_scriptdir/.firstrun" ]]; then log verbose "making backup" cp "$HOME/.config/hh3/discord.json" "$HOME/.config/hh3/discord.json.bak" touch "$_scriptdir/.firstrun" fi log info "linking hh3 config" mkdir -p "$HOME/.config/hh3" ln -f "$_scriptdir/discord.json" "$HOME/.config/hh3/discord.json" }