initial commit

This commit is contained in:
Fabio Scotto di Santolo
2020-07-28 19:28:25 +02:00
commit 4cc88d2f6e
245 changed files with 22820 additions and 0 deletions

View File

@@ -0,0 +1,46 @@
function all_varied_on_pdisks
{
trap 'kill -9 $TWIRL_PID; return 1' 1 2 3 15
cat /dev/null > $HDISKFILE
echo "\nGathering a list of Varied on system SSA disks...Please wait...\c"
VG_LIST=$(lsvg -o) # Get the list of Varied ON Volume Groups
for VG in $(echo $VG_LIST)
do
lspv | grep $VG >> $HDISKFILE # List of Varied ON PVs
done
twirl & # Gives the user some feedback during long processing times...
TWIRL_PID=$!
echo "\nTranslating hdisk(s) into the associated pdisk(s)...Please Wait... \c"
for DISK in $(cat $HDISKFILE) # Translate hdisk# into pdisk#(s)
do
# Checking for an SSA disk
/usr/sbin/ssaxlate -l $DISK # 2>/dev/null 1>/dev/null
if (($? == 0))
then
/usr/sbin/ssaxlate -l $DISK >> $PDISKFILE # Add to pdisk List
fi
done
kill -9 $TWIRL_PID # Kill the user feedback function...
echo "\b "
echo "\nTurning $STATE all VARIED-ON system pdisks...Please Wait...\n"
for PDISK in $(cat $PDISKFILE)
do # Act on each pdisk individually...
echo "Turning $STATE ==> $PDISK"
/usr/sbin/ssaidentify -l $PDISK -${SWITCH} || echo "Turning $STATE $PDISK Failed"
done
echo "\n\t...TASK COMPLETE...\n"
}