#!/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