Created
April 22, 2015 21:50
-
-
Save halcyonardency/5e542c73df6abe6edbce to your computer and use it in GitHub Desktop.
MegaCli? More like, MegaCrazy..
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ rpm -qp MegaCli-8.07.14-1.noarch.rpm --scripts | |
postinstall scriptlet (using /bin/sh): | |
touch /opt/MegaRAID/MegaCli/install.log | |
if [ -f /opt/MegaCli ] | |
then | |
echo "Warning! Previous MegaCli package is already installed under /opt directory" | |
fi | |
if [ -f /usr/sbin/MegaCli ] | |
then | |
echo "Warning! Previous MegaCli package is already installed under /usr/sbin directory" | |
fi | |
if [ `uname -a | egrep -c x86_64` -gt 0 ] | |
then | |
echo "64 bit OS found" > /dev/null 2>&1 | |
echo "Now removing 32 bit binary related files" > /dev/null 2>&1 | |
rm /opt/MegaRAID/MegaCli/MegaCli | |
ln -sf /opt/MegaRAID/MegaCli/libstorelibir-2.so.* /opt/MegaRAID/MegaCli/libstorelibir-2.so | |
else | |
echo "32 bit OS found" > /dev/null 2>&1 | |
echo "Now removing 64 bit binary" > /dev/null 2>&1 | |
rm /opt/MegaRAID/MegaCli/MegaCli64 | |
fi | |
postuninstall scriptlet (using /bin/sh): | |
count_of_megacli_logs=`ls /opt/MegaRAID/MegaCli/* 2>/dev/null | wc -l ` | |
count_of_megaraid_pkg=`ls /opt/MegaRAID/ | wc -l ` | |
if [ $count_of_megacli_logs -eq 0 ] | |
then | |
echo "Removing /opt/MegaRAID/MegaCli directory" > /dev/null 2>&1 | |
rm -rf /opt/MegaRAID/MegaCli | |
if [ $count_of_megaraid_pkg -eq 1 ] | |
then | |
echo "Removing /opt/MegaRAID directory" > /dev/null 2>&1 | |
ls /opt/MegaRAID/ | |
rm -rf /opt/MegaRAID/ | |
fi | |
fi | |
rm -rf /opt/MegaRAID/MegaCli/libstorelibir-2.so* |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment