~ chicken-core (chicken-5) e5f2223b0c2b9dfac51c2c8eb70dd298ae8aeca3
commit e5f2223b0c2b9dfac51c2c8eb70dd298ae8aeca3
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Sat May 22 00:49:08 2010 +0200
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Sat May 22 00:49:08 2010 +0200
chicken-install: -deploy with missing -prefix gives error
diff --git a/chicken-install.scm b/chicken-install.scm
index 1ad5f52b..5645c562 100644
--- a/chicken-install.scm
+++ b/chicken-install.scm
@@ -528,7 +528,9 @@ EOF
(rx (regexp "([^:]+):(.+)")))
(let loop ((args args) (eggs '()))
(cond ((null? args)
- (cond (update (update-db))
+ (cond ((and *deploy* (not *prefix*))
+ (error "`-deploy' only makes sense in combination with `-prefix DIRECTORY`"))
+ (update (update-db))
(else
(when (null? eggs)
(let ((setups (glob "*.setup")))
Trap