forked from ungleich-public/cdist
__file now supports --preseed (including the documentation)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
parent
3927da66b6
commit
4ff794b11a
2 changed files with 13 additions and 1 deletions
|
@ -27,8 +27,14 @@ else
|
||||||
name="$__object_id"
|
name="$__object_id"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
state="$(cat "$__object/parameter/state")"
|
# Check for preseeding and add preseed as here document
|
||||||
|
if [ -f "$__object/parameter/preseed" ]; then
|
||||||
|
echo "debconf-set-selections << __file-eof"
|
||||||
|
cat "$(cat "$__object/parameter/preseed")"
|
||||||
|
echo "__file-eof"
|
||||||
|
fi
|
||||||
|
|
||||||
|
state="$(cat "$__object/parameter/state")"
|
||||||
is_installed="$(grep "^Status: install ok installed" "$__object/explorer/pkg_status" || true)"
|
is_installed="$(grep "^Status: install ok installed" "$__object/explorer/pkg_status" || true)"
|
||||||
|
|
||||||
case "$state" in
|
case "$state" in
|
||||||
|
|
|
@ -25,6 +25,9 @@ OPTIONAL PARAMETERS
|
||||||
name::
|
name::
|
||||||
If supplied, use the name and not the object id as the package name.
|
If supplied, use the name and not the object id as the package name.
|
||||||
|
|
||||||
|
preseed::
|
||||||
|
If supplied, use the given filename as input for debconf-set-selections(1)
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
@ -36,6 +39,9 @@ __package_apt zsh --state installed
|
||||||
# In case you only want *a* webserver, but don't care which one
|
# In case you only want *a* webserver, but don't care which one
|
||||||
__package_apt webserver --state installed --name nginx
|
__package_apt webserver --state installed --name nginx
|
||||||
|
|
||||||
|
# Install package with defaults (from a type)
|
||||||
|
__package_apt postfix --state installed --preseed "$__type/files/postfix-seed"
|
||||||
|
|
||||||
# Remove obsolete package
|
# Remove obsolete package
|
||||||
__package_apt puppet --state deinstalled
|
__package_apt puppet --state deinstalled
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
Loading…
Reference in a new issue