From ed234916aae60767d985c9d5a37f2b43252e0212 Mon Sep 17 00:00:00 2001 From: Ralf Zerres Date: Wed, 2 Jan 2019 01:19:52 +0100 Subject: [PATCH] tape-admin: change return-code value from 1st level functions - if a call to a secondary function returns an error, terminate the calling function with exit code 1 Signed-off-by: Ralf Zerres --- bin/tape-admin | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/bin/tape-admin b/bin/tape-admin index 95a5a91..8a1f9f8 100755 --- a/bin/tape-admin +++ b/bin/tape-admin @@ -846,9 +846,9 @@ ltfs_reformat () { ltfs_umount if [ $? -eq 0 ]; then ltfs_wipe - #if [ $? -eq 0 ]; then + if [ $? -eq 0 ]; then ltfs_format ${volume_name_active} ${volume_serial} - #fi + fi fi fi if [ $? -eq 0 ]; then @@ -1147,7 +1147,7 @@ mount_tape () { mtx_load ${volume_slot} ltfs_mount if [ $? -eq 0 ]; then - return 0 + return 0 fi fi fi @@ -2179,7 +2179,7 @@ case $cmd in printf "${RED}Error: ${MAGENTA}Could not update RetensionDate for ${GREEN}'%s'${MAGENTA} in media-pool ${GREEN}%s${NO_COLOR}\n" \ "${volume_name}" "${mediapool_name}" fi - return 1 + exit 1 else date_string_to_iso "${volume_retensiondate}" if [ $? -eq 0 ] && ! $quiet; then @@ -2208,7 +2208,7 @@ case $cmd in get-mediapolicy) get_mediapolicy "${mediapool_name}" "${volume_name}" if test $? -gt 0; then - return 1 + exit 1 else if ! $quiet; then printf "${MAGENTA}MediaPolicy for ${GREEN}'%s'${MAGENTA} is:${NO_COLOR}'%s'.\n" \ @@ -2230,7 +2230,7 @@ case $cmd in get-mediapools) get_mediapool_names if test $? -gt 0; then - return 1 + exit 1 else if ! $quiet; then printf "${MAGENTA}MediaPool names: ${GREEN}'%s'${NO_COLOR}\n" \ @@ -2322,7 +2322,7 @@ case $cmd in ltfs-is-mounted) ltfs_is_mounted if test $? -gt 0; then - return 1 + exit 1 else if ! $quiet; then printf "${MAGENTA}LTFS Tape is-mounted: ${GREEN}true${NO_COLOR}\n" @@ -2332,7 +2332,7 @@ case $cmd in ltfs-mount) ltfs_mount if test $? -gt 0; then - return 1 + exit 1 else if ! $quiet; then printf "${MAGENTA}LTFS Tape mount: ${GREEN}true${NO_COLOR}\n" @@ -2353,7 +2353,7 @@ case $cmd in ltfs-umount) ltfs_umount if test $? -gt 0; then - return 1 + exit 1 else if ! $quiet; then printf "${MAGENTA}LTFS Tape unmount: ${GREEN}true${NO_COLOR}\n" @@ -2379,7 +2379,7 @@ case $cmd in mount) mount_tape "${mediapool_name}" "${volume_name}" if test $? -gt 0; then - return 1 + exit 1 else if ! $quiet; then if test ${#volume_name} -ge 1; then @@ -2394,36 +2394,36 @@ case $cmd in ;; mtx-exchange) mtx_exchange "${slot_source}" "${slot_target}" - return $? + exit $? ;; mtx-getlabel) mtx_getlabel $slot_source - return $? + exit $? ;; mtx-inventory) mtx_inventory - return $? + exit $? ;; mtx-load) mtx_load "${slot_source}" "${drive}" - return $? + exit $? ;; mtx-status) mtx_status "${slot_source}" "${slot_target}" - return $? + exit $? ;; mtx-transfer) mtx_transfer "${slot_source}" "${slot_target}" - return $? + exit $? ;; mtx-unload) mtx_unload "${slot_source}" "${drive}" - return $? + exit $? ;; update-lastwrite) update_lastwrite "${mediapool_name}" "${volume_name}" "${date_string}" if test $? -gt 0; then - return 1 + exit 1 else if ! $quiet; then date_string_to_iso "${volume_lastwrite}" @@ -2438,7 +2438,7 @@ case $cmd in update-mediapool-retensiondays) update_mediapool_retensiondays "${mediapool_name}" "${mediapool_defaultretensiondays}" if test $? -gt 0; then - return 1 + exit 1 else if ! $quiet; then printf "${MAGENTA}New DefaultRetensionDays attribute for ${GREEN}'%s'${MAGENTA} is: ${NO_COLOR}'%s'.\n" \ @@ -2449,7 +2449,7 @@ case $cmd in update-retensiondate) update_retensiondate "${mediapool_name}" "${volume_name}" "${date_string}" if test $? -gt 0; then - return 1 + exit 1 else if ! $quiet; then date_string_to_iso "${volume_retensiondate}"