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