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:
2020-05-21 23:57:29 +01:00
parent 4b1dc8c5fc
commit 4f042de02f
+5 -4
View File
@@ -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"