mirror of
https://github.com/wahyd4/gvm.git
synced 2026-08-09 21:05:52 +10:00
43 lines
1011 B
Bash
Executable File
43 lines
1011 B
Bash
Executable File
#!/bin/bash
|
|
display_error() {
|
|
tput sgr0
|
|
tput setaf 1
|
|
echo "ERROR: $1"
|
|
tput sgr0
|
|
exit 1
|
|
}
|
|
|
|
[[ $gvm_go_name != "" ]] ||
|
|
display_error "No Go version selected"
|
|
[[ $gvm_pkgset_name != "" ]] ||
|
|
display_error "No package set selected"
|
|
|
|
echo "
|
|
gvm packages $gvm_go_name@$gvm_pkgset_name"
|
|
echo
|
|
for package in $GVM_ROOT/pkgsets/$gvm_go_name/$gvm_pkgset_name/pkg.gvm/*; do
|
|
if [ $package == "$GVM_ROOT/pkgsets/$gvm_go_name/$gvm_pkgset_name/pkg.gvm/*" ]; then
|
|
break
|
|
fi
|
|
package_name=`echo $package | awk '{ n=split($1,path,"/"); print path[n] }'`
|
|
output=$package_name" ("
|
|
first=true
|
|
for version in $package/*; do
|
|
version=`echo $version | awk '{ n=split($1,path,"/"); print path[n] }'`
|
|
if [ "$version" != "current" ]; then
|
|
if [ $first == true ]; then
|
|
first=false
|
|
else
|
|
output=$output", "
|
|
fi
|
|
version=`echo $version | awk '{ n=split($1,path,"/"); print path[n] }'`
|
|
output=$output$version
|
|
fi
|
|
done
|
|
output=$output")"
|
|
|
|
echo $output
|
|
done
|
|
echo
|
|
|