Documentation
¶
Index ¶
- Variables
- func DownloadUrl(url string, filePath string, pkg string, ver string, argNum int, argCount int, ...) bool
- func InstallAllPkgs(pkgRepos []*config.PkgRepo, args []string) []*pkgparse.PkgConfig
- func InstallPkg(pkgRepos []*config.PkgRepo, arg string, argIndex int, argCount int, ...) *pkgparse.PkgConfig
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) for _, pkg := range pkgs { fmt.Print(pkg.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 DownloadUrl ¶
func InstallAllPkgs ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.