chiark / gitweb /
nailing-cargo: Automatically set -T for fetch
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 17 Jun 2020 21:54:04 +0000 (22:54 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 17 Jun 2020 21:54:04 +0000 (22:54 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
nailing-cargo

index d14f1943c5f788ea3673cfeb8cf7654e7b9bcbdf..bb555408955196c4864ac5fc6100aea9d91bbf5a 100755 (executable)
@@ -75,8 +75,9 @@
 #
 #    -T | --no-cargo-target-arg
 #    -t | --cargo-target-arg
-#         Suppress --target (or un-suppress it).
-#         Only useful with -m.
+#         Suppress --target (or un-suppress it).  Only useful with -m.
+#         Done automatically when nailing-cargo sees that the cargo
+#         subcommand is one which needs it, eg `fetch'.
 #
 # Cargo.nail:
 #
@@ -505,6 +506,9 @@ sub addargs () {
       $cargo_lock_update //= 1;
       $target = undef;
     }
+    if ($ARGV[1] =~ m/^(?:fetch)$/) {
+      $cargo_target_arg=0;
+    }
   }
   $cargo_lock_update //= 0;
   $cargo_manifest_args //=