Create r2modman module

This commit is contained in:
Gerald Pinder
2024-03-02 23:21:40 -05:00
parent d12b487b2f
commit 352e7875a2
3 changed files with 10 additions and 15 deletions

View File

@@ -1,7 +0,0 @@
modules:
- type: rpm-ostree
optfix:
- r2modman
- type: script
scripts:
- install-r2modman.sh

View File

@@ -10,4 +10,5 @@ modules:
- desktop-audio: /usr
- from-file: jp-apps.yml
- from-file: dev-packages.yml
# - from-file: r2modman.yml
- type: r2modman
version: 3.1.47

View File

@@ -1,17 +1,18 @@
#!/usr/bin/env bash
set -xeuo pipefail
set -euo pipefail
# Fetch the latest tag from the GitHub repository
LATEST_TAG=$(curl -s https://api.github.com/repos/ebkr/r2modmanPlus/tags | jq -r '.[0].name')
VERSION=$(echo $1 | jq -r .version)
# Extract the version number from the tag
VERSION=${LATEST_TAG#v}
echo "Latest version is $VERSION"
echo "Installing R2modman Plus v${VERSION}"
# Download the latest version of the r2modman package
curl -L0 https://github.com/ebkr/r2modmanPlus/releases/download/v${VERSION}/r2modman-${VERSION}.x86_64.rpm -o r2modman-${VERSION}.x86_64.rpm
mkdir -p "/var/opt"
ln -s "/var/opt" "/opt"
mkdir -p "/usr/lib/opt/r2modman"
ln -s "../../usr/lib/opt/r2modman" "/var/opt/r2modman"
# Install the downloaded package
rpm-ostree install r2modman-${VERSION}.x86_64.rpm