repo() { local cmd="$1" local arg="$2" case "$cmd" in 'get' ) repo_clone "git" "$arg" ;; 'aur' ) repo_clone "aur" "$arg" ;; 'open') repo_open ;; 'list') list_repos ;; 'go' | 'goto') repo_goto "$arg" ;; 'new' | 'create') repo_new "$arg" ;; 'help' | "-h" | "-help" | "--help") repo_help ;; *) echo "Unknown command: $cmd"; repo_help; return 1 ;; esac }