12 Star 79 Fork 13

voidint / gvm

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
uninstall.go 607 Bytes
一键复制 编辑 原始数据 按行查看 历史
voidint 提交于 2019-05-09 22:53 . Code optimization: 代码实现优化。
package cli
import (
"fmt"
"os"
"path/filepath"
"github.com/urfave/cli"
)
func uninstall(ctx *cli.Context) (err error) {
vname := ctx.Args().First()
if vname == "" {
return cli.ShowSubcommandHelp(ctx)
}
targetV := filepath.Join(versionsDir, vname)
if finfo, err := os.Stat(targetV); err != nil || !finfo.IsDir() {
return cli.NewExitError(fmt.Sprintf("[g] %q version is not installed.", vname), 1)
}
if err := os.RemoveAll(targetV); err != nil {
return cli.NewExitError(fmt.Sprintf("[g] Uninstall failed ==> %s", err.Error()), 1)
}
fmt.Println("Uninstall successfully")
return nil
}
Go
1
https://gitee.com/voidint/gvm.git
git@gitee.com:voidint/gvm.git
voidint
gvm
gvm
c2a2a1f1b407

搜索帮助