darcs-all: allow relative path for repo in local fs
authorManuel M T Chakravarty <chak@cse.unsw.edu.au>
Wed, 18 Jul 2007 03:45:11 +0000 (03:45 +0000)
committerManuel M T Chakravarty <chak@cse.unsw.edu.au>
Wed, 18 Jul 2007 03:45:11 +0000 (03:45 +0000)
darcs-all

index 72e1ed3..7743e8a 100644 (file)
--- a/darcs-all
+++ b/darcs-all
@@ -18,7 +18,12 @@ if ($defaultrepo =~ /:/) {
     $defaultrepo_lib = "$defaultrepo_base/packages";
 }
 elsif ($defaultrepo =~ /^\//) {
     $defaultrepo_lib = "$defaultrepo_base/packages";
 }
 elsif ($defaultrepo =~ /^\//) {
-    # Local filesystem (assumes a checked-out tree):
+    # Local filesystem, absolute path (assumes a checked-out tree):
+    $defaultrepo_base = $defaultrepo;
+    $defaultrepo_lib = "$defaultrepo/libraries";
+}
+elsif ($defaultrepo =~ /^..\//) {
+    # Local filesystem, relative path (assumes a checked-out tree):
     $defaultrepo_base = $defaultrepo;
     $defaultrepo_lib = "$defaultrepo/libraries";
 }
     $defaultrepo_base = $defaultrepo;
     $defaultrepo_lib = "$defaultrepo/libraries";
 }