From: Ian Jackson Date: Sun, 10 May 2020 22:19:33 +0000 (+0100) Subject: nailing-cargo: Refactor prep for variant .lock etc. X-Git-Tag: nailing-cargo/1.0.0~202 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=2322b221df5bdf9a816922567a107ecf699b4739;p=nailing-cargo.git nailing-cargo: Refactor prep for variant .lock etc. Signed-off-by: Ian Jackson --- diff --git a/nailing-cargo b/nailing-cargo index 55b9f99..fa16da5 100755 --- a/nailing-cargo +++ b/nailing-cargo @@ -363,14 +363,24 @@ sub oot_massage_cmdline () { ($pre, $post) = ('cd "$1"; shift;', ''); } else { push @xargs, $oot_absdir, $subdir, $src_absdir; - ($pre, $post) = (<<'END', <<'END'); + $pre = <<'END'; cd "$1"; shift; mkdir -p -- "$1"; cd "$1"; shift; - cp -- "$1"/Cargo.toml "$1"/Cargo.lock .; shift; - mkdir -p src; >src/lib.rs; + cp -- "$1"/Cargo.toml .; END - rm -r src Cargo.toml; + $pre .= <<'END'; + cp -- "$1"/Cargo.lock .; END + $pre .= <<'ENDLK'; + cp -- "$1"/Cargo.lock .; +ENDLK + $pre .= <<'ENDPRE'; + shift + mkdir -p src; >src/lib.rs; +ENDPRE + $post = <<'ENDPOST'; + rm -r src Cargo.toml; +ENDPOST $pre =~ s/^\s+//mg; $pre =~ s/^\s+\n/ /g; $post =~ s/^\s+//mg; $post =~ s/^\s+\n/ /g; }