commit 489d599

chld  ·  2026-02-07 18:28:31 +0000 UTC
parent a48b1ee
manifest printing
1 files changed,  +10, -1
+10, -1
 1@@ -27,7 +27,7 @@ func help() {
 2 	// package management without compiling
 3 	fmt.Printf("\t")
 4 	fmt.Printf("\033[m\033[1m%s \033[m\033[32m", filepath.Base(os.Args[0]))
 5-	fmt.Printf("[sp|ld|li]")
 6+	fmt.Printf("[sp|ld|li|mn]")
 7 	fmt.Printf("\033[m\t\tmanage ports tree\n")
 8 
 9 	// misc
10@@ -210,6 +210,15 @@ func main() {
11 				fmt.Println(pkg)
12 			}
13 		}
14+	case "mn":
15+		for i := range len(pkgs) {
16+			f, err := os.ReadFile(filepath.Join(os.Getenv("DTR_DB"), pkgs[i], "manifest"))
17+			if err != nil {
18+				dgr.Die("could not read manifest", filepath.Join(os.Getenv("DTR_DB"), pkgs[i], "manifest"), 1)
19+			}
20+			dgr.Msg("manifest of \033[33m", pkgs[i], "\033[m")
21+			fmt.Printf("%s", string(f))
22+		}
23 	case "h", "help":
24 		help()
25 	default: