($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;
}