Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var AddCmd = &cobra.Command{ Use: "add [pkgs...]", Short: "install packages", Long: ` The "add" subcommand installs packages.`, Example: `webman add go webman add go@18.0.0 webman add go zig rg webman add go@18.0.0 zig@9.1.0 rg@13.0.0`, RunE: func(cmd *cobra.Command, args []string) error { if len(args) == 0 { return cmd.Help() } cfg, err := config.Load() if err != nil { return err } defer os.RemoveAll(utils.WebmanTmpDir) if utils.RecipeDirFlag == "" { for _, pkgRepo := range cfg.PkgRepos { shouldRefresh, err := pkgRepo.ShouldRefreshRecipes(cfg.RefreshInterval) if err != nil { return err } if shouldRefresh || doRefresh { color.HiBlue("Refreshing package recipes for %q...", pkgRepo.Name) if err = pkgRepo.RefreshRecipes(); err != nil { color.Red("%v", err) } } } } pkgs := InstallAllPkgs(cfg.PkgRepos, args, false, switchFlag) for _, pkg := range pkgs { fmt.Print(pkg.PkgConf.InstallNotes()) } if len(args) != len(pkgs) { return errors.New("Not all packages installed successfully") } color.Green("All %d packages are installed!", len(args)) return nil }, }
addCmd represents the add command
Functions ¶
func CleanUpFailedInstall ¶
func DownloadUrl ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.