aboutsummaryrefslogtreecommitdiffstats
user-run

goetia-base
goetia
Software
0x53.net

The user-run program

The user-run program allows to hand over the execution of commands to the user supervision tree.

Interface

     user-run prog...
  • user-rc reads the USER environment variable, if it is empty it exits 100.
  • It reads the USERTREE environment variable, if it is empty it exits 100.
  • Internally, user-run invokes s6-sudo to connect to an s6-sudod instance provided by the user goetia-runner.
  • prog... is then transferred to and executed by goetia-runner.
  • See s6-sudo and s6-sudod for configuration options and detailed information.

Exit codes

  • 100 if a critical environment variable is missing.
  • user-run behaves exactly as s6-sudo.

Options

  • user-run takes the exact same options as s6-sudoc.