chiark / gitweb /
Clean on publish
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 18 Jun 2021 15:24:34 +0000 (16:24 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 18 Jun 2021 15:24:34 +0000 (16:24 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
nailing-cargo

index 9a636e10863b0c7b7e8888331931998c69955b26..cbbc4cc246326fae53b0db7e5a0be15701292da4 100755 (executable)
@@ -110,6 +110,7 @@ our %subcmd_props = (
  fetch             =>[qw(                     online   !target-dir       )],
  fmt               =>[qw( !locked     !target !offline !target-dir edits )],
  miri              =>[qw( !locked             !offline  linkfarm-shallow )],
+ publish           =>[qw(                     !offline  linkfarm-pristine )],
  upgrades          =>[qw( !locked                      !target-dir       )],
                    );
 
@@ -574,6 +575,11 @@ sub addargs () {
   $online //= 1 if subcmd_p('online');
   $online //= 0;
 
+  if (subcmd_p('linkfarm-pristine')) {
+    $linkfarm_depth //= 'git';
+    $oot_preclean //= 'src';
+  }
+
   $cargo_lock_update //= subcmd_p('lock-update');
   $linkfarm_depth //=
     subcmd_p('linkfarm-shallow') ? 'shallow' :