From 1fd53759c558f6548767355354dd0d0978b95b09 Mon Sep 17 00:00:00 2001 From: Maneesh Gupta Date: Mon, 11 Apr 2016 19:18:17 +0530 Subject: [PATCH] Checked in postinstall and pre-uninstall scripts for packaging [ROCm/clr commit: 6f22381ec4808b34d3dc948fca8e64c6ea642370] --- projects/clr/hipamd/postinst | 42 +++++++++++++++++++++++++++++++++++ projects/clr/hipamd/prerm | 43 ++++++++++++++++++++++++++++++++++++ 2 files changed, 85 insertions(+) create mode 100755 projects/clr/hipamd/postinst create mode 100755 projects/clr/hipamd/prerm diff --git a/projects/clr/hipamd/postinst b/projects/clr/hipamd/postinst new file mode 100755 index 0000000000..0be2561d9e --- /dev/null +++ b/projects/clr/hipamd/postinst @@ -0,0 +1,42 @@ +#!/bin/bash +pushd () { + command pushd "$@" > /dev/null +} + +popd () { + command popd "$@" > /dev/null +} + +ROCMDIR=/opt/rocm +HIPDIR=$ROCMDIR/hip + +# Soft-link to bin files +HIPBINFILES=$HIPDIR/bin/* +ROCMBINDIR=$ROCMDIR/bin +mkdir -p $ROCMBINDIR +pushd $ROCMBINDIR +for f in $HIPBINFILES +do + ln -s $f $(basename $f) +done +popd >/dev/null + +# Soft-link to headers +HIPINCDIR=$HIPDIR/include +ROCMINCDIR=$ROCMDIR/include +mkdir -p $ROCMINCDIR +pushd $ROCMINCDIR + ln -s $HIPINCDIR hip +popd + +# Soft-link to libraries +HIPLIBFILES=$HIPDIR/lib/* +ROCMLIBDIR=$ROCMDIR/lib +mkdir -p $ROCMLIBDIR +pushd $ROCMLIBDIR +for f in $HIPLIBFILES +do + ln -s $f $(basename $f) +done +popd + diff --git a/projects/clr/hipamd/prerm b/projects/clr/hipamd/prerm new file mode 100755 index 0000000000..afcbcf3d94 --- /dev/null +++ b/projects/clr/hipamd/prerm @@ -0,0 +1,43 @@ +#!/bin/bash + +pushd () { + command pushd "$@" > /dev/null +} + +popd () { + command popd "$@" > /dev/null +} + +ROCMDIR=/opt/rocm +HIPDIR=$ROCMDIR/hip + +# Remove soft-link to bin files +HIPBINFILES=$HIPDIR/bin/* +ROCMBINDIR=$ROCMDIR/bin +pushd $ROCMBINDIR +for f in $HIPBINFILES +do +rm $(basename $f) +done +popd +rmdir --ignore-fail-on-non-empty $ROCMBINDIR + +# Remove soft-link to headers +HIPINCDIR=$HIPDIR/include +ROCMINCDIR=$ROCMDIR/include +pushd $ROCMINCDIR +rm hip +popd +rmdir --ignore-fail-on-non-empty $ROCMINCDIR + +# Remove soft-links to libraries +HIPLIBFILES=$HIPDIR/hip/lib/* +ROCMLIBDIR=$ROCMDIR/lib +pushd $ROCMLIBDIR +for f in $HIPLIBFILES +do +rm $(basename $f) +done +popd +rmdir --ignore-fail-on-non-empty $ROCMLIBDIR +