Files
rocm/fix-rocblas.sh
T
2024-09-13 09:25:14 -07:00

28 lines
712 B
Bash

#!/bin/bash
get_version() {
apt show $1 2>/dev/null | grep Version | cut -d " " -f2 | tr -d '\n'
}
get_filename() {
ls -l $1 | awk '{print $9}' | head -n1 | tr -d '\n'
}
PKGS=("rocblas" "rocblas-dev")
for PKG in "${PKGS[@]}"; do
DIR="${PKG}-deb"
TARGET_VER=$(get_version $PKG)
FILENAME=$(get_filename "${PKG}_*.deb")
mkdir -p $DIR
rm -rf ${DIR}/*
dpkg-deb -R $FILENAME $DIR
sed -i "s/^Version: .*/Version: ${TARGET_VER}/" ${DIR}/DEBIAN/control
chmod 755 ${DIR}/DEBIAN/postinst
chmod 755 ${DIR}/DEBIAN/prerm
OUT_NAME="${PKG}_${TARGET_VER}_amd64.deb"
dpkg-deb -b $DIR $OUT_NAME
dpkg -i $OUT_NAME
cp $OUT_NAME /home/rocm/
apt-mark hold ${PKG}
done