## DebMirror Manager Variables Declarations Library declare etcdirectory="/etc/debmirrorman" declare -A commands=( [add]="doAddRepo" [dryrun]="doTestRepo" [edit]="doEditRepo" [help]="doHelper" [license]="doLicense" [list]="doListRepos" [remove]="doRemoveRepo" [usage]="doRepoUsage" [run]="doSyncRepos" [show]="doShowRepo" [silentrun]="doQuietSyncRepos" [update]="doUpdater" [version]="doVersion" ) declare -A commandsneedreponame=( [add]="none" [dryrun]="required" [edit]="required" [help]="help" [license]="none" [list]="none" [remove]="required" [usage]="optional" [run]="optional" [show]="required" [silentrun]="optional" [update]="none" [version]="none" ) declare -A helpercommands=( [add]="doHelperAdd" [dryrun]="doHelperTestRepo" [edit]="doHelperEditRepo" [exitcodes]="doHelperExitCodes" [list]="doHelperListRepos" [remove]="doHelperRemoveRepo" [usage]="doHelperRepoUsage" [run]="doHelperSyncRepos" [show]="doHelperShowRepo" [silentrun]="doHelperQuietSyncRepos" [update]="doHelperUpdater" ) declare localfqdn declare -a localrepos declare -A prettynames