#!/bin/bash # $HeadURL$ $LastChangedRevision$ # Modules . $(miniade) || { echo "${0##*/}: ERROR: miniade failed (hint: run 'miniade' to see error)" >&2; exit 1; } . <(rdw2-config --format=shell) || { echo "${0##*/}: INTERNAL ERROR: failed to run rdw2-config" >&2; exit 3; } # Configurable stuff # Other globals LABELTOOL_CMD=$RDW2_SHARE_PREFIX/methods/Linux/label-tool main() { local MY_ARGS local MODE LABEL LABELTOOL_CMDLINE VERBOSELEVEL # Defaults for options # Process options miniade_process_options --help-handler=help MY_ARGS "$@" && set -- "${MY_ARGS[@]}" # Process arguments [ $# = 2 ] || miniade_bad_usage MODE=$1 LABEL=$2 # Sanity checks and derivations miniade_get_verboselevel VERBOSELEVEL # Guts LABELTOOL_CMDLINE="$LABELTOOL_CMD --debug=$VERBOSELEVEL $MODE server / $LABEL" miniade_debug 10 "main: calling [$LABELTOOL_CMDLINE] ..." eval "$LABELTOOL_CMDLINE" } help() { local PROGNAME miniade_get_progname PROGNAME echo "Usage: $PROGNAME [ ] { add | delete | verify }