--- /usr/bin/abs 2012-09-07 18:51:04.000000000 +0200 +++ /tmp/abs 2014-04-25 11:59:13.607794680 +0200 @@ -241,6 +241,18 @@ done if [ "$#" -gt "0" ]; then + # Check if params are actually repositories + for arg in "$@" ; do + # allow core/pkg and wildcards + [ "$arg" != "${arg/\/}" ] && continue + [ "$arg" != "${arg/\*}" ] && continue + + for repo in "${REPOS[@]}" ; do + [ "$arg" = "$repo" ] && continue 2 + done + + error "$arg is not a valid repository" + done CLPARAM=1 REPOS=("$@") fi