local WWID
WWID="$1"
NNAME="$2"
+ TYPE="$3"
+ debug "add_wwid_mapping WWID=\"$WWID\" NNAME=\"$NNAME\""
if [ "$WWID" == "" ]; then
warn "no wwid given"
return
fi
WWIDMAP[$WWID]="$NNAME"
NAMEMAP[$NNAME]="$WWID"
- TYPEMAP[$WWID]="sd"
+ TYPEMAP[$WWID]=${TYPE:-"sd"}
}
# del_wwid_mapping <wwid>
error "could not create configuration file $WM_CONF"
exit
fi
- echo "done"
+ echo -e "done\n"
}
# createdisk <nickname> <device>
echo "Usage: $0 createdisk <nickname> <device>"
exit 2
fi
+ debug "wm_createdisk: WWID=\"$WWID\" DEV=\"$DEV\" NNAME=\"$NNAME\""
WWID=$(wm_scsi_id $DEV)
add_wwid_mapping $WWID $NNAME "sd"
wm_store_wwid_map
echo "WM_GROUP=$WM_GROUP"
}
+# no point optimizing this out for configure
+wm_load_wwid_map
case "$1" in
configure)
wm_configure
;;
createdisk)
- wm_load_wwid_map
wm_createdisk $2 $3
;;
deletedisk)
- wm_load_wwid_map
wm_deletedisk $2
;;
listdisks)
- wm_load_wwid_map
wm_list_disks
;;
querydisk)
wm_scandisks
;;
map)
- wm_load_wwid_map
wm_map $2
;;
*)