diff --git a/scripts/templates/binary b/scripts/templates/binary new file mode 100644 index 0000000..51fb48e --- /dev/null +++ b/scripts/templates/binary @@ -0,0 +1,14 @@ +#!/bin/bash +echo $1 | sed -n -e '/_.*_/ { p }' | grep "_" &> /dev/null +if [ "$?" == "0" ]; then + version=`echo $1 | sed 's/_\(.*\)_/\1/'` + if [ ! -f $GVM_ROOT/pkgsets/$gvm_go_name/$gvm_pkgset_name/pkg.gvm/{{package_name}}/$version/bin/{{binary_name}} ]; then + echo "GVM: Invalid version" + exit 1 + fi + shift + $GVM_ROOT/pkgsets/$gvm_go_name/$gvm_pkgset_name/pkg.gvm/{{package_name}}/$version/bin/{{binary_name}} $@ +else + $GVM_ROOT/pkgsets/$gvm_go_name/$gvm_pkgset_name/pkg.gvm/{{package_name}}/current/bin/{{binary_name}} $@ +fi +