commit f39283c
chld
·
2026-09-12 13:27:02 +0000 UTC
parent 1d8b43e
package removal
M
cmd.scm
+1,
-1
1@@ -31,6 +31,6 @@
2
3 (define (usage)
4 (format #t "usage: dull <cmd> <pkgs>")
5- (format #t " dull u|b|i|c|r <pkgs>")
6+ (format #t " dull u|b|i|c|d <pkgs>")
7 (format #t " dull m|f|s <pkgs>")
8 )
M
main.scm
+3,
-0
1@@ -60,6 +60,9 @@
2 ((#\i)
3 (inst-pkg pkg)
4 )
5+ ((#\d)
6+ (del-pkg pkg)
7+ )
8 )
9
10 (pargs (+ n 1))
M
pkg.scm
+13,
-0
1@@ -46,6 +46,19 @@
2 )
3 )
4 )
5+
6+(define (del-pkg pkg)
7+ (pmsg pkg "beginning removal")
8+
9+ (let (
10+ (pl (format #f "~a/~a/lock" DULL_DB pkg))
11+ )
12+ (unless (file-exists? pl)
13+ (die (format #f "package ~a does not have a lock file (not installed?)" pkg) 2)
14+ )
15+ )
16+ )
17+
18 (define (build-pkg pkg)
19 (pmsg pkg "beginning build")
20 (system*