chiark / gitweb /
nailing-cargo.git
3 years agoNew scheme for subcommand handling - wip
Ian Jackson [Sun, 21 Jun 2020 11:47:31 +0000 (12:47 +0100)]
New scheme for subcommand handling - wip

Does not work yet.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: wip new argument parsing control spec
Ian Jackson [Sat, 20 Jun 2020 22:02:56 +0000 (23:02 +0100)]
README.md: wip new argument parsing control spec

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agonailing-cargo: Implement new arg parsing rules
Ian Jackson [Sat, 20 Jun 2020 21:30:00 +0000 (22:30 +0100)]
nailing-cargo: Implement new arg parsing rules

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agonailing-cargo: Move arg parsing into a subroutine
Ian Jackson [Sat, 20 Jun 2020 11:45:37 +0000 (12:45 +0100)]
nailing-cargo: Move arg parsing into a subroutine

No functional change.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agooot: provide `disable' mode
Ian Jackson [Sat, 20 Jun 2020 11:37:35 +0000 (12:37 +0100)]
oot: provide `disable' mode

This allows more-locally overriding a more-global oot setting.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: update-readme-toc: add autogeneration warning
Ian Jackson [Fri, 19 Jun 2020 17:23:55 +0000 (18:23 +0100)]
README.md: update-readme-toc: add autogeneration warning

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Provide and run update-readme-toc
Ian Jackson [Fri, 19 Jun 2020 17:21:28 +0000 (18:21 +0100)]
README.md: Provide and run update-readme-toc

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: wip TOC, seems to generate nice output
Ian Jackson [Fri, 19 Jun 2020 17:20:22 +0000 (18:20 +0100)]
README.md: wip TOC, seems to generate nice output

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: wip TOC
Ian Jackson [Fri, 19 Jun 2020 17:17:33 +0000 (18:17 +0100)]
README.md: wip TOC

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: wip TOC
Ian Jackson [Fri, 19 Jun 2020 17:07:49 +0000 (18:07 +0100)]
README.md: wip TOC

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: wip TOC
Ian Jackson [Fri, 19 Jun 2020 17:03:49 +0000 (18:03 +0100)]
README.md: wip TOC

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Minor fiddling
Ian Jackson [Fri, 19 Jun 2020 16:49:20 +0000 (17:49 +0100)]
README.md: Minor fiddling

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Proposed invocation rework
Ian Jackson [Fri, 19 Jun 2020 16:46:57 +0000 (17:46 +0100)]
README.md: Proposed invocation rework

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Config reference tidying
Ian Jackson [Fri, 19 Jun 2020 12:42:55 +0000 (13:42 +0100)]
README.md: Config reference tidying

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Config reference: misc.online
Ian Jackson [Fri, 19 Jun 2020 12:39:42 +0000 (13:39 +0100)]
README.md: Config reference: misc.online

Reported-by: Mark Wooding <mdw@distorted.org.uk>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Config reference: arch
Ian Jackson [Fri, 19 Jun 2020 12:34:36 +0000 (13:34 +0100)]
README.md: Config reference: arch

Reported-by: Mark Wooding <mdw@distorted.org.uk>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: oot config: discuss build dir contents
Ian Jackson [Fri, 19 Jun 2020 12:32:16 +0000 (13:32 +0100)]
README.md: oot config: discuss build dir contents

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Config reference: oot
Ian Jackson [Fri, 19 Jun 2020 12:32:10 +0000 (13:32 +0100)]
README.md: Config reference: oot

Reported-by: Mark Wooding <mdw@distorted.org.uk>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Config reference: packages and subdirs
Ian Jackson [Fri, 19 Jun 2020 12:22:57 +0000 (13:22 +0100)]
README.md: Config reference: packages and subdirs

Reported-by: Mark Wooding <mdw@distorted.org.uk>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Config, start having section names in headings
Ian Jackson [Fri, 19 Jun 2020 12:22:42 +0000 (13:22 +0100)]
README.md: Config, start having section names in headings

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Clarify the precise `unified filesystem' view needs
Ian Jackson [Fri, 19 Jun 2020 11:25:09 +0000 (12:25 +0100)]
README.md: Clarify the precise `unified filesystem' view needs

Reported-by: Mark Wooding <mdw@distorted.org.uk>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Fix missing bullet point re alt lock leafname
Ian Jackson [Fri, 19 Jun 2020 11:24:35 +0000 (12:24 +0100)]
README.md: Fix missing bullet point re alt lock leafname

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: With oot.use=ssh, user may be just username
Ian Jackson [Fri, 19 Jun 2020 11:19:39 +0000 (12:19 +0100)]
README.md: With oot.use=ssh, user may be just username

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Fix discussion of Cargo.lock leafname filesystem
Ian Jackson [Fri, 19 Jun 2020 11:13:35 +0000 (12:13 +0100)]
README.md: Fix discussion of Cargo.lock leafname filesystem

Reported-by: Mark Wooding <mdw@distorted.org.uk>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Improve Make Cargo.lock leafnamme options
Ian Jackson [Fri, 19 Jun 2020 11:09:53 +0000 (12:09 +0100)]
README.md: Improve Make Cargo.lock leafnamme options

Make the grammar and punctuation more consistent.  Reorganise the list
to make it easier to read.

Reported-by: Mark Wooding <mdw@distorted.org.uk>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Make -O | --offline ordering consistent
Ian Jackson [Fri, 19 Jun 2020 11:06:34 +0000 (12:06 +0100)]
README.md: Make -O | --offline ordering consistent

Reported-by: Mark Wooding <mdw@distorted.org.uk>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Fix bungled markup for `fetch`
Ian Jackson [Fri, 19 Jun 2020 11:06:01 +0000 (12:06 +0100)]
README.md: Fix bungled markup for `fetch`

Reported-by: Mark Wooding <mdw@distorted.org.uk>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Add missing comma to -m description
Ian Jackson [Fri, 19 Jun 2020 11:04:48 +0000 (12:04 +0100)]
README.md: Add missing comma to -m description

Reported-by: Mark Wooding <mdw@distorted.org.uk>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Reorganise -A description to clarify it
Ian Jackson [Fri, 19 Jun 2020 11:04:03 +0000 (12:04 +0100)]
README.md: Reorganise -A description to clarify it

Reported-by: Mark Wooding <mdw@distorted.org.uk>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Add missing word in -A description
Ian Jackson [Fri, 19 Jun 2020 11:02:59 +0000 (12:02 +0100)]
README.md: Add missing word in -A description

Reported-by: Mark Wooding <mdw@distorted.org.uk>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Clarify wording re `packages`
Ian Jackson [Fri, 19 Jun 2020 11:02:03 +0000 (12:02 +0100)]
README.md: Clarify wording re `packages`

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Remove a confusing comma
Ian Jackson [Fri, 19 Jun 2020 11:01:55 +0000 (12:01 +0100)]
README.md: Remove a confusing comma

Reported-by: Mark Wooding <mdw@distorted.org.uk>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Write ` ` around Cargo.foo filenames
Ian Jackson [Fri, 19 Jun 2020 11:00:33 +0000 (12:00 +0100)]
README.md: Write ` ` around Cargo.foo filenames

This was previously not always done consistently.

Reported-by: Mark Wooding <mdw@distorted.org.uk>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Make 4th function grammar consistent
Ian Jackson [Fri, 19 Jun 2020 10:55:50 +0000 (11:55 +0100)]
README.md: Make 4th function grammar consistent

Reported-by: Mark Wooding <mdw@distorted.org.uk>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Remove ` ` around make
Ian Jackson [Fri, 19 Jun 2020 10:55:02 +0000 (11:55 +0100)]
README.md: Remove ` ` around make

I think now ` ` are not used around program names.

Reported-by: Mark Wooding <mdw@distorted.org.uk>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Remove ` ` around nailing-cargo and cargo
Ian Jackson [Fri, 19 Jun 2020 10:54:32 +0000 (11:54 +0100)]
README.md: Remove ` ` around nailing-cargo and cargo

Reported-by: Mark Wooding <mdw@distorted.org.uk>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Clarify dirtying bug
Ian Jackson [Fri, 19 Jun 2020 10:51:44 +0000 (11:51 +0100)]
README.md: Clarify dirtying bug

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: More minor docs updates
Ian Jackson [Thu, 18 Jun 2020 19:30:40 +0000 (20:30 +0100)]
README.md: More minor docs updates

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Discourage `[packages]' slightly
Ian Jackson [Thu, 18 Jun 2020 19:23:03 +0000 (20:23 +0100)]
README.md: Discourage `[packages]' slightly

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Reword Limitations paragraph slightly
Ian Jackson [Thu, 18 Jun 2020 19:19:11 +0000 (20:19 +0100)]
README.md: Reword Limitations paragraph slightly

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: More fixes
Ian Jackson [Thu, 18 Jun 2020 18:55:07 +0000 (19:55 +0100)]
README.md: More fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Spelling fixes
Ian Jackson [Thu, 18 Jun 2020 18:40:59 +0000 (19:40 +0100)]
README.md: Spelling fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Fix a formatting error
Ian Jackson [Thu, 18 Jun 2020 18:36:47 +0000 (19:36 +0100)]
README.md: Fix a formatting error

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoTry LICENSE as a SPDX file
Ian Jackson [Thu, 18 Jun 2020 18:33:51 +0000 (19:33 +0100)]
Try LICENSE as a SPDX file

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoAdd LICENSE which will help placate Gitlab
Ian Jackson [Thu, 18 Jun 2020 18:31:55 +0000 (19:31 +0100)]
Add LICENSE which will help placate Gitlab

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Minor improvements
Ian Jackson [Thu, 18 Jun 2020 18:31:39 +0000 (19:31 +0100)]
README.md: Minor improvements

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Fix mangled -A<arch> description
Ian Jackson [Thu, 18 Jun 2020 18:31:24 +0000 (19:31 +0100)]
README.md: Fix mangled -A<arch> description

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: Various updates
Ian Jackson [Thu, 18 Jun 2020 18:10:26 +0000 (19:10 +0100)]
README.md: Various updates

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoChange target-dir option
Ian Jackson [Thu, 18 Jun 2020 18:05:24 +0000 (19:05 +0100)]
Change target-dir option

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoAdd `others` to copyright statement
Ian Jackson [Thu, 18 Jun 2020 18:04:43 +0000 (19:04 +0100)]
Add `others` to copyright statement

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoREADME.md: documentation
Ian Jackson [Thu, 18 Jun 2020 18:03:25 +0000 (19:03 +0100)]
README.md: documentation

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agonailing-cargo: Rename -T argument to -A
Ian Jackson [Thu, 18 Jun 2020 18:03:00 +0000 (19:03 +0100)]
nailing-cargo: Rename -T argument to -A

This avoids a clash!

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agonailing-cargo: -o alias for --online, -O alias for --offline
Ian Jackson [Thu, 18 Jun 2020 14:58:50 +0000 (15:58 +0100)]
nailing-cargo: -o alias for --online, -O alias for --offline

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agonailing-carog: Read configuration
Ian Jackson [Thu, 18 Jun 2020 14:45:59 +0000 (15:45 +0100)]
nailing-carog: Read configuration

Actually call loadconfigs.  Make it sensible.  And use its output.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agonailing-cargo: Spot an obvious mistake
Ian Jackson [Wed, 17 Jun 2020 23:51:46 +0000 (00:51 +0100)]
nailing-cargo: Spot an obvious mistake

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoTOML::Tiny: Fix incorrect writing algorithm
Ian Jackson [Wed, 17 Jun 2020 23:20:12 +0000 (00:20 +0100)]
TOML::Tiny: Fix incorrect writing algorithm

Entries using [ ] and [[ ]] change the default context for
assignments.   So we must put all the bare assigments (using `=')
(and plain values) first.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agonailing-cargo: offline by default
Ian Jackson [Wed, 17 Jun 2020 22:03:06 +0000 (23:03 +0100)]
nailing-cargo: offline by default

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

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agonailing-cargo: Refactor cargo subcommand handling very slightly.
Ian Jackson [Wed, 17 Jun 2020 21:50:41 +0000 (22:50 +0100)]
nailing-cargo: Refactor cargo subcommand handling very slightly.

Part 2.  No functional change.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agonailing-cargo: Refactor cargo subcommand handling very slightly.
Ian Jackson [Wed, 17 Jun 2020 21:49:59 +0000 (22:49 +0100)]
nailing-cargo: Refactor cargo subcommand handling very slightly.

No functional change.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agonailing-cargo: Provide options to control --target separately
Ian Jackson [Wed, 17 Jun 2020 21:49:07 +0000 (22:49 +0100)]
nailing-cargo: Provide options to control --target separately

`cargo fetch' needs --manifest-path but rejects --target.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: Provide a dummy build.rs
Ian Jackson [Fri, 29 May 2020 20:35:01 +0000 (21:35 +0100)]
nailing-cargo: Provide a dummy build.rs

Without this, cargo might do this:

    package `<crate> <version> (/home/....)` specifies that it links
    to `<some library>` but does not have a custom build script

When generating a lockfile it doesn't actually need to look at the
build.rs so an empty one will do fine to placate it.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-carog: Cope if no subdirs specified
Ian Jackson [Sat, 16 May 2020 20:27:34 +0000 (21:27 +0100)]
nailing-carog: Cope if no subdirs specified

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: Docs.
Ian Jackson [Mon, 11 May 2020 00:42:23 +0000 (01:42 +0100)]
nailing-cargo: Docs.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: Docs.
Ian Jackson [Mon, 11 May 2020 00:29:45 +0000 (01:29 +0100)]
nailing-cargo: Docs.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: Do not pass --target= to commands which reject it
Ian Jackson [Mon, 11 May 2020 00:28:38 +0000 (01:28 +0100)]
nailing-cargo: Do not pass --target= to commands which reject it

These are just the commands I know right now to reject it.  This list
may well need to be expanded.

It may later become necessary to have two ifs, if the set of
Cargo.lock updating commands, and the set of --target= rejecting ones,
are not the same.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: alt_cargo_lock.force mode
Ian Jackson [Sun, 10 May 2020 23:58:05 +0000 (00:58 +0100)]
nailing-cargo: alt_cargo_lock.force mode

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: Fix unaltcargo error handling in cleanup
Ian Jackson [Sun, 10 May 2020 23:57:34 +0000 (00:57 +0100)]
nailing-cargo: Fix unaltcargo error handling in cleanup

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: Provide cfg_bool
Ian Jackson [Sun, 10 May 2020 23:56:53 +0000 (00:56 +0100)]
nailing-cargo: Provide cfg_bool

No callers yet.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: Update mode: cope if Cargo.lock starts absent
Ian Jackson [Sun, 10 May 2020 23:31:02 +0000 (00:31 +0100)]
nailing-cargo: Update mode: cope if Cargo.lock starts absent

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: Support for alternative Cargo.lock
Ian Jackson [Sun, 10 May 2020 23:30:40 +0000 (00:30 +0100)]
nailing-cargo: Support for alternative Cargo.lock

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: Fix uninstall
Ian Jackson [Sun, 10 May 2020 23:29:46 +0000 (00:29 +0100)]
nailing-cargo: Fix uninstall

(i) Do it in the right place and (ii) set $want_uninstall to 0
afterwards so we won't run it again (!)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: oot_massage_cmdline: Regularise handling
Ian Jackson [Sun, 10 May 2020 23:28:04 +0000 (00:28 +0100)]
nailing-cargo: oot_massage_cmdline: Regularise handling

Move $pre and $post massage to after the if, so it takes effect on the
PATH manipulation if applicable.

Add a missing semicolon in ENDPRE.

Have it actually remove newlines.

Fix up a few tiny spaces to be in the right place cosmetically.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: Break out same_file
Ian Jackson [Sun, 10 May 2020 23:26:56 +0000 (00:26 +0100)]
nailing-cargo: Break out same_file

No functional change.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: Provide stat_exists
Ian Jackson [Sun, 10 May 2020 23:19:23 +0000 (00:19 +0100)]
nailing-cargo: Provide stat_exists

No caller yet.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: Refactor prep for variant .lock etc.
Ian Jackson [Sun, 10 May 2020 22:19:33 +0000 (23:19 +0100)]
nailing-cargo: Refactor prep for variant .lock etc.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: invert sense of -u -U -m -M
Ian Jackson [Sun, 10 May 2020 22:12:25 +0000 (23:12 +0100)]
nailing-cargo: invert sense of -u -U -m -M

If we are going to have one of caps and lc mean "enable" and the other
"disable", it seems more usual to have lc mean "enable.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: provide more control command line options
Ian Jackson [Sun, 10 May 2020 22:09:57 +0000 (23:09 +0100)]
nailing-cargo: provide more control command line options

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: provide RPI arch alias
Ian Jackson [Sun, 10 May 2020 21:57:33 +0000 (22:57 +0100)]
nailing-cargo: provide RPI arch alias

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: Fix misuse of `cfg' and rename it
Ian Jackson [Sun, 10 May 2020 21:56:56 +0000 (22:56 +0100)]
nailing-cargo: Fix misuse of `cfg' and rename it

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: Null oot mode
Ian Jackson [Sun, 10 May 2020 21:53:47 +0000 (22:53 +0100)]
nailing-cargo: Null oot mode

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: Print the command we run
Ian Jackson [Sun, 10 May 2020 21:53:41 +0000 (22:53 +0100)]
nailing-cargo: Print the command we run

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: Some useful env vars
Ian Jackson [Sun, 10 May 2020 21:53:31 +0000 (22:53 +0100)]
nailing-cargo: Some useful env vars

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: -T / --target= support
Ian Jackson [Sun, 10 May 2020 21:53:17 +0000 (22:53 +0100)]
nailing-cargo: -T / --target= support

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agoOOT FIXES
Ian Jackson [Sun, 10 May 2020 21:52:45 +0000 (22:52 +0100)]
OOT FIXES

4 years agoOOT FIXES
Ian Jackson [Sun, 10 May 2020 21:50:54 +0000 (22:50 +0100)]
OOT FIXES

4 years agonailing-cargo: oot rework and message improvements
Ian Jackson [Sun, 10 May 2020 21:48:48 +0000 (22:48 +0100)]
nailing-cargo: oot rework and message improvements

No significant functional change.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: message and debug improvements
Ian Jackson [Sun, 10 May 2020 21:48:17 +0000 (22:48 +0100)]
nailing-cargo: message and debug improvements

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: wip, bugfixes
Ian Jackson [Sun, 10 May 2020 17:41:40 +0000 (18:41 +0100)]
nailing-cargo: wip, bugfixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: wip, bugfixes
Ian Jackson [Sun, 10 May 2020 16:30:01 +0000 (17:30 +0100)]
nailing-cargo: wip, bugfixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: wip Cargo.lock manipulation, config rework
Ian Jackson [Sun, 10 May 2020 11:36:02 +0000 (12:36 +0100)]
nailing-cargo: wip Cargo.lock manipulation, config rework

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: wip Cargo.lock manipulation
Ian Jackson [Sun, 10 May 2020 10:43:42 +0000 (11:43 +0100)]
nailing-cargo: wip Cargo.lock manipulation

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: Spot if user forgot to specify command
Ian Jackson [Fri, 8 May 2020 12:28:43 +0000 (13:28 +0100)]
nailing-cargo: Spot if user forgot to specify command

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: Message improvements/fixes
Ian Jackson [Fri, 8 May 2020 12:27:49 +0000 (13:27 +0100)]
nailing-cargo: Message improvements/fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: Add -v message listing packages
Ian Jackson [Fri, 8 May 2020 12:27:06 +0000 (13:27 +0100)]
nailing-cargo: Add -v message listing packages

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: Convenience: parse subdirs = "..."
Ian Jackson [Fri, 8 May 2020 12:26:46 +0000 (13:26 +0100)]
nailing-cargo: Convenience: parse subdirs = "..."

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: Search for TOML::Tiny near our (actual) script
Ian Jackson [Fri, 8 May 2020 12:13:26 +0000 (13:13 +0100)]
nailing-cargo: Search for TOML::Tiny near our (actual) script

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: Rename lockfile (again)
Ian Jackson [Wed, 6 May 2020 23:48:28 +0000 (00:48 +0100)]
nailing-cargo: Rename lockfile (again)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: style: perl indent 2
Ian Jackson [Wed, 6 May 2020 22:21:00 +0000 (23:21 +0100)]
nailing-cargo: style: perl indent 2

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
4 years agonailing-cargo: Some useful messages.
Ian Jackson [Wed, 6 May 2020 22:13:13 +0000 (23:13 +0100)]
nailing-cargo: Some useful messages.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>