Smart iSCSI Mounter v0.97
- Refactored check_dir to report_status. - Force initiated iSCSI status read prior to status check.
This commit is contained in:
+5
-4
@@ -27,7 +27,7 @@ show_usage (){
|
|||||||
exit 1;
|
exit 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
check_dir (){
|
report_status (){
|
||||||
echo "INFO: Process '${MONITOR_PROC}' has ${_MONITOR_PROC_CNT} instances running."
|
echo "INFO: Process '${MONITOR_PROC}' has ${_MONITOR_PROC_CNT} instances running."
|
||||||
|
|
||||||
if [ $(ls $MOUNT_DIR/. | wc -l) -ge 1 ]
|
if [ $(ls $MOUNT_DIR/. | wc -l) -ge 1 ]
|
||||||
@@ -39,6 +39,7 @@ check_dir (){
|
|||||||
echo "Directory is un-mounted from:" $MOUNT_DIR
|
echo "Directory is un-mounted from:" $MOUNT_DIR
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
read_iscsi_con
|
||||||
echo ""
|
echo ""
|
||||||
echo "There is/are currently '$(${_ISCSI_CON} 2>&1 | wc -l)' iSCSI connection(s) open:"
|
echo "There is/are currently '$(${_ISCSI_CON} 2>&1 | wc -l)' iSCSI connection(s) open:"
|
||||||
echo "${_ISCSI_CON}"
|
echo "${_ISCSI_CON}"
|
||||||
@@ -67,7 +68,7 @@ mount_func (){
|
|||||||
iscsiadm --mode node --targetname $IQN --portal $PORTAL_IP --login
|
iscsiadm --mode node --targetname $IQN --portal $PORTAL_IP --login
|
||||||
sleep 3
|
sleep 3
|
||||||
mount /dev/disk/by-uuid/$DISK_UUID $MOUNT_DIR -o noauto,noperm
|
mount /dev/disk/by-uuid/$DISK_UUID $MOUNT_DIR -o noauto,noperm
|
||||||
check_dir
|
report_status
|
||||||
}
|
}
|
||||||
|
|
||||||
umount_func (){
|
umount_func (){
|
||||||
@@ -87,7 +88,7 @@ umount_func (){
|
|||||||
umount -l $MOUNT_DIR
|
umount -l $MOUNT_DIR
|
||||||
sleep 3
|
sleep 3
|
||||||
iscsiadm --mode node --targetname $IQN --portal $PORTAL_IP --logout
|
iscsiadm --mode node --targetname $IQN --portal $PORTAL_IP --logout
|
||||||
check_dir
|
report_status
|
||||||
}
|
}
|
||||||
|
|
||||||
check_admin (){
|
check_admin (){
|
||||||
@@ -120,7 +121,7 @@ while (( "$#" )); do
|
|||||||
echo "[Showing status of mount-point]"
|
echo "[Showing status of mount-point]"
|
||||||
check_admin
|
check_admin
|
||||||
read_iscsi_con
|
read_iscsi_con
|
||||||
check_dir
|
report_status
|
||||||
;;
|
;;
|
||||||
-r|--release)
|
-r|--release)
|
||||||
echo "Smart iSCSI Mounter v0.97"
|
echo "Smart iSCSI Mounter v0.97"
|
||||||
|
|||||||
Reference in New Issue
Block a user