From 42e857e094fef4cec436212971139f61e83b9262 Mon Sep 17 00:00:00 2001 From: "Sean E. Russell" Date: Sun, 29 Oct 2023 07:00:09 -0500 Subject: [PATCH 1/2] Adds an installer/uninstaller script --- install.sh | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100755 install.sh diff --git a/install.sh b/install.sh new file mode 100755 index 0000000..3d5c5b5 --- /dev/null +++ b/install.sh @@ -0,0 +1,41 @@ +#!/usr/bin/env bash + +preserve() { + local SRC=$1 + local DST=$2 + test ! -f ${DST}/${SRC} && install -Dvcm644 -b ${SRC} -t ${DST} +} + +uninstall() { + rm -vf ~/.local/bin/radion.sh + rm -vf ~/.local/bin/record-toggle.sh + rm -vrf ~/.cache/radion/png +} + +case $1 in + install) + preserve stations.txt ~/.cache/radion + preserve radion.conf ~/.config/radion + install -Dvcm644 -b icecast-logger.lua -t ~/.config/mpv/scripts/ + install -Dvcm755 -d ~/Music/radion/ + install -Dvcm755 radion.sh ~/.local/bin/ + install -Dvcm755 record-toggle.sh ~/.local/bin/ + install -Dvcm644 png/* -t ~/.cache/radion/png + ;; + uninstall) + uninstall + ;; + purge) + uninstall + rm -vrf ~/.cache/radion + rm -vrf ~/.config/radion + ;; + *) + printf "USAGE: %s \n" "$0" + printf " install installs radion\n" + printf " uninstall uninstalls the radion executables and assets\n" + printf " purge completely uninstalls radion, including all radion config files\n" + ;; +esac + +exit 0 -- GitLab From c870ece3ae9f2c1b376d1989326d853055eb8791 Mon Sep 17 00:00:00 2001 From: "Sean E. Russell" Date: Sun, 29 Oct 2023 07:11:07 -0500 Subject: [PATCH 2/2] Cleans up tabs/spaces --- install.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/install.sh b/install.sh index 3d5c5b5..a34ed71 100755 --- a/install.sh +++ b/install.sh @@ -3,7 +3,7 @@ preserve() { local SRC=$1 local DST=$2 - test ! -f ${DST}/${SRC} && install -Dvcm644 -b ${SRC} -t ${DST} + test ! -f ${DST}/${SRC} && install -Dvcm644 -b ${SRC} -t ${DST} } uninstall() { @@ -16,11 +16,11 @@ case $1 in install) preserve stations.txt ~/.cache/radion preserve radion.conf ~/.config/radion - install -Dvcm644 -b icecast-logger.lua -t ~/.config/mpv/scripts/ - install -Dvcm755 -d ~/Music/radion/ - install -Dvcm755 radion.sh ~/.local/bin/ - install -Dvcm755 record-toggle.sh ~/.local/bin/ - install -Dvcm644 png/* -t ~/.cache/radion/png + install -Dvcm644 -b icecast-logger.lua -t ~/.config/mpv/scripts/ + install -Dvcm755 -d ~/Music/radion/ + install -Dvcm755 radion.sh ~/.local/bin/ + install -Dvcm755 record-toggle.sh ~/.local/bin/ + install -Dvcm644 png/* -t ~/.cache/radion/png ;; uninstall) uninstall -- GitLab