~ chicken-core (chicken-5) f4f2adffa7b8dff128284751a92daa0c89251cf5


commit f4f2adffa7b8dff128284751a92daa0c89251cf5
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Sun Jan 10 13:05:37 2010 +0100
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Sun Jan 10 13:05:37 2010 +0100

    added -repository option to chicken-install (thanks to Christian Kellermann)

diff --git a/chicken-install.scm b/chicken-install.scm
index 79d55352..411f5aa4 100644
--- a/chicken-install.scm
+++ b/chicken-install.scm
@@ -404,6 +404,7 @@ usage: chicken-install [OPTION | EXTENSION[:VERSION]] ...
        -password PASS           set password for transports that require this
   -i   -init DIRECTORY          initialize empty alternative repository
   -u   -update-db               update export database
+       -repository              print path used for egg installation
 EOF
 );|
     (exit code))
@@ -442,6 +443,9 @@ EOF
                             (string=? arg "-h")
                             (string=? arg "--help"))
                         (usage 0))
+                       ((string=? arg "-repository")
+                        ((printf "~A" (repository-path))
+                        (exit 0)))
                        ((string=? arg "-force")
                         (set! *force* #t)
                         (loop (cdr args) eggs))
diff --git a/manual/Extensions b/manual/Extensions
index 8c55b386..367dab58 100644
--- a/manual/Extensions
+++ b/manual/Extensions
@@ -468,6 +468,7 @@ Available options:
 ; {{-password PASS}} : set password for transports that require this
 ; {{-i   -init DIRECTORY}} : initialize empty alternative repository
 ; {{-u   -update-db}} : update export database
+; {{-repository}} : print path to extension repository
 
 
 === chicken-uninstall reference
Trap