commit 2600c7b

chld  ·  2026-02-07 07:41:55 +0000 UTC
parent e8874ec
ugh
1 files changed,  +8, -33
+8, -33
 1@@ -137,44 +137,19 @@ func main() {
 2 
 3 		dgre.VC("DTR_DIR")
 4 		for i := range len(pkgs) {
 5-			x, b := dgr.FindPkg(pkgs[i])
 6-			if !b {
 7-				dgr.Warn("could not find package", pkgs[i])
 8-				continue
 9-			}
10-			dgr.Msg("dependencies of package \033[m\033[33m", pkgs[i], "\033[m:")
11-			file, _ := os.ReadFile(filepath.Join(x, "deps"))
12 
13-			f := strings.Fields(string(file))
14-			var nf []string // new variable called nf for reordering
15-			var bt []string // store .
16-			var lt []string // store /
17-			var rt []string // store >
18-
19-			var a int
20-			for a < len(f) {
21-				if strings.Contains(f[a], ".") {
22-					bt = append(bt, strings.ReplaceAll(f[a], ".", ""))
23-				} else if strings.Contains(f[a], "/") {
24-					lt = append(lt, strings.ReplaceAll(f[a], "/", ""))
25-				} else if strings.Contains(f[a], ">") {
26-					rt = append(rt, strings.ReplaceAll(f[a], ">", ""))
27-				}
28-				a++
29+			nf := dgrb.DepRes(pkgs[i])
30+			fmt.Println(nf)
31+			for n := range len(nf) {
32+				nf = append(nf, strings.Join(dgrb.DepRes(nf[n]), " "))
33+				fmt.Println(nf[n], nf)
34+				n++
35 				continue
36 			}
37 
38-			nf = append(nf, bt...)
39-			nf = append(nf, lt...)
40-			nf = append(nf, rt...)
41-			// now build dependencies
42-
43 			for n := range len(nf) {
44-				// skip if installed
45-				if x, _ := os.ReadFile(filepath.Join(os.Getenv("DTR_DB"), "installed")); !strings.Contains(string(x), nf[n]) {
46-					dgrb.Build(nf[n], "make")
47-					dgrb.Inst(nf[n])
48-				}
49+				dgrb.Build(nf[n], "make")
50+				dgrb.Inst(nf[n])
51 				n++
52 				continue
53 			}