~ chicken-core (chicken-5) b2e6c5243dd469064bec947cb3b49dafaa1514e5
commit b2e6c5243dd469064bec947cb3b49dafaa1514e5
Author: Evan Hanson <evhan@foldling.org>
AuthorDate: Tue Jan 19 20:36:16 2021 +1300
Commit: Kooda <kooda@upyum.com>
CommitDate: Sat Mar 13 15:34:20 2021 +0100
Allow "-cached" flag with chicken-install for local egg file
Signed-off-by: Kooda <kooda@upyum.com>
diff --git a/chicken-install.mdoc b/chicken-install.mdoc
index 0bc1f788..c540e7e0 100644
--- a/chicken-install.mdoc
+++ b/chicken-install.mdoc
@@ -98,7 +98,7 @@ which has the same format as
.Fl list No output.
This option may be given multiple times.
.It Fl cached
-Install given eggs from cache and do not download.
+Only install eggs from cache, do not download.
.It Fl feature , Fl D Ar name
Register feature
.Ar name ,
diff --git a/chicken-install.scm b/chicken-install.scm
index d1a57319..efcb47c1 100644
--- a/chicken-install.scm
+++ b/chicken-install.scm
@@ -429,7 +429,7 @@
(cond ((or (not (probe-dir cached))
(not (file-exists? eggfile)))
(d "~a not cached~%" name)
- (when cached-only (error "extension not cached"))
+ (when cached-only (error "extension not cached" name))
(fetch #f))
((and (file-exists? status)
(not (equal? current-status
@@ -1011,9 +1011,7 @@
(purge-mode (purge-cache eggs))
(print-repository (print (install-path)))
((null? eggs)
- (cond (cached-only
- (error "`-cached' needs explicit egg list"))
- (list-versions-only
+ (cond (list-versions-only
(print "no eggs specified"))
(else
(let ((files (glob "*.egg" "chicken/*.egg")))
Trap