dots/Configs/bin/.local/bin/youtube-music-updater

37 lines
1.2 KiB
Bash
Executable file

#!/bin/env bash
package=$1
shift
if [[ -z $package ]]; then
echo "Please specify an installation method"
echo "Available methods: Flatpak, RPM"
exit 1
fi
DOWNLOAD_DIR="$HOME/.local/share/youtube-music-updater"
mkdir -p "$DOWNLOAD_DIR"
latest=$(wget 'https://github.com/th-ch/youtube-music/releases/latest/download/latest-linux.yml' -q -O -)
version=$(echo "$latest" | grep 'version' | awk '{ print $2 }')
base_url="https://github.com/th-ch/youtube-music/releases/latest/download"
echo "Downloading YouTube Music version $version"
case "${package,,}" in
"flatpak")
wget "$base_url/YouTube-Music-$version-x86_64.flatpak" \
-q --show-progress \
-O "$DOWNLOAD_DIR/YouTube-Music-$version-x86_64.flatpak"
flatpak remove --user --assumeyes --noninteractive com.github.th_ch.youtube_music
flatpak install --user --assumeyes --noninteractive "$DOWNLOAD_DIR/YouTube-Music-$version-x86_64.flatpak"
;;
"rpm")
wget "$base_url/youtube-music-$version.x86_64.rpm" \
-q --show-progress \
-O "$DOWNLOAD_DIR/youtube-music-$version.x86_64.rpm"
sudo dnf install --assumeyes "$DOWNLOAD_DIR/youtube-music-$version.x86_64.rpm"
;;
esac