Files
miasma-os/docs/solarpowered-main/archives/files/scripts/solarizzed/steam-rom-manager.sh
2026-04-09 16:33:56 +10:00

29 lines
1.1 KiB
Bash

#!/usr/bin/env bash
set -euo pipefail
GIT=https://github.com/SteamGridDB/steam-rom-manager
APPDIR=/usr/libexec/appimages
GITOWNER=$(echo "$GIT" | sed -E 's#https://github.com/([^/]+)/([^/]+)(\.git)*#\1#')
GITREPO=$(echo "$GIT" | sed -E 's#https://github.com/([^/]+)/([^/]+)(\.git)*#\2#')
# APPNAME=$GITREPO
APPNAME=Steam-ROM-Manager # Manually entered because their release name != git repo name
echo 'Downloading latest version of $APPNAME from $GITOWNER/$GITREPO'.
URL="https://github.com/$GITOWNER/$GITREPO/releases/download/v$(curl https://api.github.com/repos/$GITOWNER/$GITREPO/releases/latest | grep tag_name | cut -d : -f2 | tr -d "v\", ")/$APPNAME-$(curl https://api.github.com/repos/$GITOWNER/$GITREPO/releases/latest | grep tag_name | cut -d : -f2 | tr -d "v\", ").AppImage"
echo "Downloading $URL as $APPDIR/$APPNAME.AppImage"
mkdir -p $APPDIR
curl -L "$URL" -o "$APPDIR/$APPNAME.AppImage"
echo "Download finished! Making $APPNAME executable..."
chmod +x $APPDIR/$APPNAME.AppImage
echo "Creating symlink to /usr/bin/$APPNAME..."
ln -sf $APPDIR/$APPNAME.AppImage /usr/bin/$APPNAME
echo "/usr/bin/$APPNAME symlink created!"