INNER CODE UNIT · Go

updateModules

lmorg/murex · builtins/core/modules/cmd.go:115

func updateModules(p *lang.Process) error {
	db, err := readPackagesFile(profilepaths.ModulePath() + profile.PackagesFile)
	if err != nil {
		return err
	}

	for i := range db {
		if err := packageDirExists(profilepaths.ModulePath() + "/" + db[i].Package); err == nil {
			write(p, "{BLUE}Skipping package '{BOLD}%s{RESET}{BLUE}'....{RESET}", db[i].Package)
			continue
		}

		write(p, "Updating package '{BOLD}%s{RESET}'....", db[i].Package)

		switch db[i].Protocol {
		case "git":
			err = gitUpdate(p, &db[i])
			if err != nil {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…