wsp recipe

usage: wsp recipe [--tick used|installed|default] [--set <id>=on|off]
       [--signin <id>=copy|machine|later|key|skip|token] [--add <id>=<command>]
       [--add-check <id>=<command>] [--why <words>] [--engine]
       [--project <folder>] [--out <path>]
  write the recipe and print it as a table: every catalog agent and tool with
  its tick, why it has it and what it costs on the machine, then the commands
  your agents ran that no catalog row carries. --tick used|installed|default
  names the rule that decides every tick (used, the default, ticks what your
  agents actually ran here); --set <id>=on|off flips a row by its catalog id, or
  a package this computer's own package managers have by the id wsp recipe scan
  gives it, which the build installs by that package's own road; --signin
  <id>=copy|machine|later|key|skip|token answers a sign-in by catalog id, later
  leaving it to the first time the tool is needed on the machine and key
  bringing the key files beside a login and nothing else of it; --add
  <id>=<command> carries a tool neither the catalog nor this computer has,
  installed by that command on the machine, with --add-check <id>=<command>
  saying it is there and --why <words> what the rows it adds are for; --engine
  marks the recipe so every machine from its image gets the place's Docker or
  podman through a socket of its own (a project whose compose file needs one),
  and stays in the file until you edit it out; --project reads a folder's own
  manifests for what it takes to build and weighs the histories by it, --out
  says where the file goes and --json prints the table as one object. Naming
  --tick or --project decides every tick again; without either, what the file
  says stands and the flags flip rows on top of it. A sign-in answer stands
  either way: no rule decides one. All of them repeat. Review it, then wsp init
  --recipe

  --out          where the recipe file is written
  --tick         the rule that decides every tick: used, installed, default
  --set          <id>=on|off flipping one row of the recipe by its id; repeats
  --signin       <id>=copy|machine|later|key|skip|token answering one sign-in by
                 catalog id; repeats
  --add          <id>=<command> carrying a tool neither the catalog nor this
                 computer has, installed by that command on the machine; repeats
  --add-check    <id>=<command> proving that added tool is on the machine;
                 repeats
  --why          what the rows this line adds are for, in your own words; the
                 rows say an agent added them without it
  --engine       mark the recipe so every machine from its image gets the
                 place's Docker or podman; it stays in the file until you edit
                 it out
  --project      a folder on this computer to weigh the histories by; repeats
  --json         print the raw protocol values, one JSON object per line, with
                 everything else on stderr
  --state        the state file the host serves
  --host         run the line against a host on your account, by the name wsp
                 hosts lists it under; WSP_HOST names one for a whole shell

MCP tool: recipe.

Last updated