summaryrefslogtreecommitdiff
path: root/bin/common-functions
diff options
context:
space:
mode:
Diffstat (limited to 'bin/common-functions')
-rwxr-xr-xbin/common-functions16
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
}