From e82d5a7769542036f43bb1ca8fd49439192113a8 Mon Sep 17 00:00:00 2001 From: badblocks <4161747+badbl0cks@users.noreply.github.com> Date: Sat, 12 Oct 2024 14:20:13 -0700 Subject: [PATCH] Add RPM downloading and installation to build.sh for specifying custom github repos to download and install rpms from --- build.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/build.sh b/build.sh index b4196a7..4841fae 100755 --- a/build.sh +++ b/build.sh @@ -36,6 +36,26 @@ rpm-ostree install \ # from rpmfusion rpm-ostree install vlc +# from RPMs on Github +# Space-separated list of repo/package strings +repos="quexten/goldwarden" + +# Loop through each repo/package +for repo_package in $repos; do + # Split the string into repo and package using parameter expansion + repo=${repo_package%/*} + package=${repo_package#*/} + + # Fetch the latest release download URL for .rpm assets + download_url=$(wget -qO- "https://api.github.com/repos/$repo/$package/releases/latest" \ + | jq -r '.assets[] | select(.name | match(".rpm")) | .browser_download_url') + + # Download the asset as .rpm + wget -qO "$package.rpm" "$download_url" + + # Install the package + rpm-ostree install "$package.rpm" +done #### Change to System Configuration Files