]> git.proxmox.com Git - dh-cargo.git/commitdiff
Create empty registry if /usr/share/cargo/registry doesn't exist (e.g. because no...
authorXimin Luo <infinity0@debian.org>
Fri, 30 Nov 2018 03:04:09 +0000 (19:04 -0800)
committerXimin Luo <infinity0@debian.org>
Fri, 30 Nov 2018 03:04:09 +0000 (19:04 -0800)
cargo.pm

index d2d201ee229bf8cb121449fea6991cf58df9dfb5..01f8ee01e5c9687cc22e9cb0eb1ef9760e6e179d 100644 (file)
--- a/cargo.pm
+++ b/cargo.pm
@@ -123,7 +123,12 @@ sub configure {
     my $this=shift;
     doit("cp", $this->get_sourcepath("debian/cargo-checksum.json"),
                $this->get_sourcepath(".cargo-checksum.json"));
-    doit("/usr/share/cargo/bin/cargo", "prepare-debian", "/usr/share/cargo/registry");
+    if (-e "/usr/share/cargo/registry") {
+        doit("ln", "-sf", "/usr/share/cargo/registry", "debian/cargo_registry");
+    } else {
+        doit("mkdir", "-p", "debian/cargo_registry"); # empty registry
+    }
+    doit("/usr/share/cargo/bin/cargo", "prepare-debian", "debian/cargo_registry");
 }
 
 sub test {