You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
750 B
Bash
46 lines
750 B
Bash
#!/usr/bin/env bash
|
|
|
|
. "$GVM_ROOT/scripts/functions"
|
|
|
|
function show_usage() {
|
|
echo "Usage: gvm pkgenv [packageset-name]"
|
|
echo
|
|
echo " -h, --help Display this message."
|
|
echo " -o, --output Write content to stdout"
|
|
echo
|
|
echo "The [packageset-name] is optional."
|
|
echo
|
|
}
|
|
|
|
for i in "$@"; do
|
|
case $i in
|
|
-h|--help*)
|
|
show_usage
|
|
exit 0
|
|
;;
|
|
-o|--output*)
|
|
output=true
|
|
;;
|
|
*)
|
|
gvm_env="$i"
|
|
;;
|
|
esac
|
|
done
|
|
|
|
if [ -z "$gvm_go_name" ]; then
|
|
display_fatal "current go version not managed by gvm"
|
|
fi
|
|
|
|
if [ ! -z "$gvm_env" ]; then
|
|
gvm_env="@$gvm_env"
|
|
fi
|
|
|
|
env_file=$GVM_ROOT/environments/$gvm_go_name$gvm_env
|
|
|
|
if [ $output ]; then
|
|
cat "$env_file"
|
|
exit 0
|
|
fi
|
|
|
|
${EDITOR:-vi} "$env_file"
|