#!/bin/bash
if [[ $1 == "pkgset" ]] && [[ $2 == "list" ]]; then
  CUR_VER=`readlink $GVM_ROOT/go | awk '{ n=split($1,path,"/"); print path[n] }'`
  if [[ $CUR_VER == "" ]]; then
    echo "ERROR: No Go version selected"
    exit 1
  else
    echo "
gvm go package sets ($CUR_VER)
"
    if [ -d $GVM_ROOT/pkgsets ]; then
      if [ -e $GVM_ROOT/pkgs ]; then
        CUR_PKGSET=`readlink $GVM_ROOT/pkgs | awk '{ n=split($1,path,"/"); print path[n] }'`
        ls -1 $GVM_ROOT/pkgsets/$CUR_VER | sed 's/^/   /g' | sed 's/^   '$CUR_PKGSET'/=> '$CUR_PKGSET'/g'
      else
        ls -1 $GVM_ROOT/pkgsets/$CUR_VER | sed 's/^/   /g'
        fi
      else
        echo "No installed Go versions. \`gvm install [version]\` to install Go."
    fi
    echo
  fi
else
  echo "Please use gvm [action] to call this file"
  exit 1
fi

