#!/bin/bash # # NetLabel Tools test script # # # This program is free software: you can redistribute it and/or modify # it under the terms of version 2 of the GNU General Public License as # published by the Free Software Foundation. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # function doi_remove() { local rc=1 while [[ $rc -ne 0 && $rc -lt 3 ]]; do $GLBL_NETLABELCTL cipso del doi:$1 [[ $? -ne 0 ]] && rc=$(($rc+1)) || rc=0 sleep 1 done [[ $rc -ne 0 ]] && exit 1 } # add the local DOI $GLBL_NETLABELCTL cipso add local doi:100 [[ $? -ne 0 ]] && exit 1 # verify the DOI [[ "$($GLBL_NETLABELCTL cipso list doi:100)" != "tags:128" ]] && exit 1 # remove the DOI doi_remove 100 exit 0