Skip to content

Commit

Permalink
Add miopen install rpm script (#26)
Browse files Browse the repository at this point in the history
  • Loading branch information
jataylo committed Mar 10, 2023
1 parent c0632f3 commit 82ccc1c
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions common/install_rocm_miopen_rpm.sh
@@ -0,0 +1,37 @@
#!/bin/bash

set -ex

# Create the tmp dir to extract into
EXTRACTDIR_ROOT=/extract_miopen_rpm
mkdir -p ${EXTRACTDIR_ROOT}
echo "Creating temporary directory for rpm download..."

# Fail if rpm source is not available
if ! wget -P ${EXTRACTDIR_ROOT} ${MIOPEN_RPM_SOURCE}; then
echo 'ERROR: Failed to download MIOpen package.'
exit 1
fi
echo "MIOpen package download complete..."

# Extract rpm in EXTRACT_DIR
cd ${EXTRACTDIR_ROOT}
miopen_rpm=$(ls *.rpm)
rpm2cpio ${miopen_rpm} | cpio -idmv

# Copy libMIOpen.so.1 over existing
source_file=$(ls opt/rocm-*/lib/libMIOpen.so.1.0*)
dest_file=$(ls /opt/rocm-${ROCM_VERSION}*/lib/libMIOpen.so.1.0*)
if [ -e ${source_file} ] && [ -e ${dest_file} ]; then
echo "Source .so: ${source_file}"
echo "Dest .so: ${dest_file}"
cp $source_file $dest_file
else
echo 'ERROR: either the source or destination path for libMIOpen.so.1.0 does not exist'
exit 1
fi
echo "libMIOpen so file from RPM copied to existing MIOpen install..."

# Clean up extracted dir
rm -rf ${EXTRACTDIR_ROOT}
echo "Removed temporary directory..."

0 comments on commit 82ccc1c

Please sign in to comment.