update to work with new variables
Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
This commit is contained in:
parent
4c447b59ac
commit
fe5e0c7541
4 changed files with 19 additions and 18 deletions
|
@ -1,7 +0,0 @@
|
|||
install/pacman:
|
||||
pacman --noconfirm --noprogressbar -S
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
ensure: What state the package should be in: present | absent | latest | versionstring (1.0.3)
|
||||
name: The package name as used by the packaging system
|
||||
|
|
@ -23,21 +23,28 @@
|
|||
# system.
|
||||
#
|
||||
|
||||
. cdist-config
|
||||
|
||||
object_id="$1"; shift
|
||||
|
||||
if [ -f type ]; then
|
||||
type="$(cat type)"
|
||||
type="$__object/parameter/type"
|
||||
if [ -f "$type" ]; then
|
||||
type="$(cat "$type")"
|
||||
else
|
||||
# Default to value taken from explorer
|
||||
type="$(cat $__cdist_out_explorers/pkg_system)"
|
||||
# By default determine package manager based on operating system
|
||||
os="$(cat "out/explorer/os")"
|
||||
case "$os" in
|
||||
archlinux) type="pacman" ;;
|
||||
debian|ubuntu) type="apt" ;;
|
||||
gentoo) type="emerge" ;;
|
||||
*)
|
||||
echo "Don't know how to manage packages on: $os" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
set -- "$@" "$object_id"
|
||||
set -- "$@" "$__object_id"
|
||||
cd "$__object/parameter"
|
||||
for property in $(ls .); do
|
||||
if [ "$property" != "type" ]; then
|
||||
set -- "$@" "--$property" "$(cat $property)"
|
||||
set -- "$@" "--$property" "$(cat "$property")"
|
||||
fi
|
||||
done
|
||||
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
name
|
||||
version
|
||||
type
|
||||
|
|
|
@ -1 +1 @@
|
|||
ensure
|
||||
state
|
||||
|
|
Loading…
Reference in a new issue