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 {