From: Ian Jackson Date: Mon, 21 Jun 2021 11:47:13 +0000 (+0100) Subject: Provide subcmd mode `creates` and specify it for `cargo init` X-Git-Tag: nailing-cargo/1.0.0~12 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=ce46d75442be70bfa32d4d54c622b08ff7d5b42b;p=nailing-cargo.git Provide subcmd mode `creates` and specify it for `cargo init` Signed-off-by: Ian Jackson --- diff --git a/README.md b/README.md index 893a698..b87350d 100644 --- a/README.md +++ b/README.md @@ -368,6 +368,7 @@ WASM="wasm32-unknown-unknown" * `lock_update`: cargo will want to update `Cargo.lock`. (The `-u` and `-U` options override this.) * `online`: this subcommand makes no sense to run offline. (The `-o` and `-O` options, and the configuration, can override this.) * `edits`: The purpose of this subcommand is to edit the source tree. Produces warning if `--edit-sources` mode not specified. + * `creates`: The purpose of this subcommand is to edit the source tree and create new files in it. Produces warning if `--edit-sources` (`-E`) mode not specified twice. * `!target`: cargo would reject `--target=`; in this case nailing-cargo's `-T` option is ineffective. * `!target-dir`: cargo would reject `--target-dir`, so don't pass it. (Usually we pass `--target-dir=target` when we pass `--manifest-path`, since cargo's default is `target` in the same directory as `Cargo.toml`.) * `linkfarm-shallow`: Make the default be `--linkfarm=shallow`. This is the default for `miri` and can also be used for other subcommands which do not understandg `--manifest-path` properly. diff --git a/nailing-cargo b/nailing-cargo index af32be0..220222a 100755 --- a/nailing-cargo +++ b/nailing-cargo @@ -111,6 +111,7 @@ our %subcmd_props = ( update =>[qw( lock-update !target online )], fetch =>[qw( online !target-dir )], fmt =>[qw( !locked !target !offline !target-dir edits )], + init =>[qw( creates )], miri =>[qw( !locked !offline linkfarm-shallow )], publish =>[qw( !offline linkfarm-gitclean )], upgrades =>[qw( !locked !target-dir )],