21. cdist-type__block(7)¶
Manage blocks of text in files
Steven Armstrong <steven-cdist--@--armstrong.cc>
21.1. DESCRIPTION¶
Manage a block of text in an existing file. The block is identified using the prefix and suffix parameters. Everything between prefix and suffix is considered to be a managed block of text.
21.2. REQUIRED PARAMETERS¶
- text
- the text to manage. If text is ‘-‘ (dash), take what was written to stdin as the text.
21.3. OPTIONAL PARAMETERS¶
- file
- the file in which to manage the text block. Defaults to object_id.
- prefix
- the prefix to add before the text. Defaults to #cdist:__block/$__object_id
- suffix
- the suffix to add after the text. Defaults to #/cdist:__block/$__object_id
- state
- ‘present’ or ‘absent’, defaults to ‘present’
21.4. MESSAGES¶
- add
- block was added
- update
- block was updated/changed
- remove
- block was removed
21.5. EXAMPLES¶
# text from argument
__block /path/to/file \
--prefix '#start' \
--suffix '#end' \
--text 'some\nblock of\ntext'
# text from stdin
__block some-id \
--file /path/to/file \
--text - << DONE
here some block
of text
DONE
21.6. SEE ALSO¶
21.7. COPYING¶
Copyright (C) 2013 Steven Armstrong. Free use of this software is granted under the terms of the GNU General Public License version 3 (GPLv3).