diff options
Diffstat (limited to 'bin/common-functions')
-rwxr-xr-x | bin/common-functions | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/bin/common-functions b/bin/common-functions index 25c592f..8f223ca 100755 --- a/bin/common-functions +++ b/bin/common-functions @@ -238,13 +238,21 @@ repository_of_package() { esac } -# official_or_community $package.$repo_revision.$mod_repo_revision.$repository +# official_or_community $package.$repo_revision.$mod_repo_revision.$repository $ending # print wether the specified package is an official package (print -# nothing) or a community package (print 'community-') +# $ending) or a community package (print 'community-$ending') or a +# build-suppor package (print 'build-support') official_or_community() { - if [ "$(repository_of_package "$1")" = 'community' ]; then - echo 'community-' + local prepo + prepo="$(repository_of_package "$1")" + + if [ "${prepo}" = 'community' ]; then + echo 'community-'"$2" + elif [ "${prepo}" = 'build-support' ]; then + echo 'build-support' + else + echo "$2" fi } |