From d2e04a38ff47237107ab3cabbd8d89b86be34f69 Mon Sep 17 00:00:00 2001 From: "Ward Nakchbandi (Cosmic Fusion)" <83735213+CosmicFusion@users.noreply.github.com> Date: Thu, 24 Aug 2023 20:41:42 +0300 Subject: [PATCH] --- rocm.sh | 31 +++++++++---------------------- 1 file changed, 9 insertions(+), 22 deletions(-) diff --git a/rocm.sh b/rocm.sh index 0ba7eaf..c5d50d4 100644 --- a/rocm.sh +++ b/rocm.sh @@ -1,6 +1,9 @@ #! /bin/bash set -e +# Give correct perms to Apt version checker +chmod 755 ./ppp + # ROCm MIRROR mkdir -p ./output/rocm cd ./output/rocm @@ -10,31 +13,15 @@ apt update apt upgrade -y # end of temp -# Get package list from ROCm Pool -wget http://repo.radeon.com/rocm/apt/5.6/dists/jammy/main/binary-amd64/Packages -# Get rid of Pika sources to prevent conflicts +#Get rid of Pika sources to prevent conflicts rm -rf /etc/apt/sources.list.d/pika* rm -rf /etc/apt/preferences.d/*pika* -for i in $(cat ./Packages | grep "Package: " | awk '{print $2}') -do - # Get ROCm pool from pika - echo 'deb [arch=amd64 signed-by=/etc/apt/keyrings/pika-keyring.gpg.key] https://ppa.pika-os.com/ lunar rocm' | sudo tee /etc/apt/sources.list.d/rocm-pika.list - apt update -y - apt-cache show $i | grep Version: > ./$i-pika.txt - rm -rf /etc/apt/sources.list.d/rocm-pika.list - # Get ROCm pool - echo 'deb [arch=amd64 trusted=yes] https://repo.radeon.com/rocm/apt/5.6 jammy main' | sudo tee /etc/apt/sources.list.d/rocm.list - apt update -y - apt-cache show $i | grep Version: > ./$i-repo.txt - if [[ $(cat ./$i-pika.txt ) == $(cat ./$i-repo.txt ) ]] - then - true - else - echo $i >> pkglist.txt - fi -done -apt download $(cat ./pkglist.txt | tr '\n' ' ') -y +# Get ROCm pool +echo 'deb [arch=amd64 trusted=yes] https://repo.radeon.com/rocm/apt/5.6 jammy main' | sudo tee /etc/apt/sources.list.d/rocm.list +apt update -y + +apt download $(../../ppp https://ppa.pika-os.com/dists/lunar/rocm/binary-amd64/Packages http://repo.radeon.com/rocm/apt/5.6/dists/jammy/main/binary-amd64/Packages | tr '\n' ' ') -y # Return to ROCm MIRROR cd ../ mkdir -p ./output