Current File : //proc/self/root/usr/local/jetapps/usr/share/rear/output/TSM/default/960_dsmc_verify_isofile.sh
# 960_dsmc_verify_isofile.sh

is_true $TSM_RM_ISOFILE || return 0

Log "Verify if the ISO file '$TSM_RESULT_FILE_PATH/$ISO_PREFIX.iso' was archived correctly with dsmc"
if [[ -z "$TSM_ARCHIVE_MGMT_CLASS" ]]; then
    LC_ALL=${LANG_RECOVER} dsmc q backup "$TSM_RESULT_FILE_PATH/$ISO_PREFIX.iso" >/dev/null
else
    LC_ALL=${LANG_RECOVER} dsmc q archive "$TSM_RESULT_FILE_PATH/$ISO_PREFIX.iso" >/dev/null
fi
if [[ $? -eq 0 ]]; then
    Log "Removing $ISO_DIR/$ISO_PREFIX.iso to preserve space"
    if rm $v -f $ISO_DIR/$ISO_PREFIX.iso ; then
        LogPrint "The only remaining copy of the ISO file is under TSM:$TSM_RESULT_FILE_PATH/$ISO_PREFIX.iso"
        Log "To preserve space also removing the TSM_RESULT_FILES ${TSM_RESULT_FILES[*]}"
        rm $v -f "${TSM_RESULT_FILES[@]}"
    else
        Log "Could not remove $ISO_DIR/$ISO_PREFIX.iso so the local files are kept"
    fi
else
   LogPrint "TSM did not confirm that the ISO file was stored properly so the local files are kept"
fi