5f8fb655c4
This is basically dummyprocess, except with an expanded configuration interface so you can run 1 or more shell commands in the live or target system with a suitable configuration file and instance of shellprocess in settings.conf. It can replace downstream modules that implement their own process modules with a command, by an instance of shellprocess.
20 lines
771 B
Plaintext
20 lines
771 B
Plaintext
# Configuration for the shell process job.
|
|
#
|
|
# Executes a list of commands found under the key *script*.
|
|
# If the top-level key *dontChroot* is true, then the commands
|
|
# are executed in the context of the live system, otherwise
|
|
# in the context of the target system. In all of the commands,
|
|
# `@@ROOT@@` is replaced by the root mount point of the **target**
|
|
# system from the point of view of the command (for chrooted
|
|
# commands, that will be */*).
|
|
#
|
|
# If a command starts with "-" (a single minus sign), then the
|
|
# return value of the command following the - is ignored; otherwise,
|
|
# a failing command will abort the installation. This is much like
|
|
# make's use of - in a command.
|
|
---
|
|
dontChroot: false
|
|
script:
|
|
- "-touch @@ROOT@@/tmp/thingy"
|
|
- "/usr/bin/false"
|