forked from ungleich-public/cdist
__package_apt to accept .dpk file as --source
This commit is contained in:
parent
77d9a757ec
commit
121a9c23bf
2 changed files with 20 additions and 3 deletions
|
@ -101,10 +101,26 @@ if [ ! -f /var/cache/apt/pkgcache.bin ] || [ "\$( stat --format %Y /var/cache/ap
|
|||
then echo apt-get $apt_opts update > /dev/null 2>&1 || true
|
||||
fi
|
||||
EOF
|
||||
if [ -n "$version" ]; then
|
||||
name="${name}=${version}"
|
||||
if [ -f "$__object/parameter/source" ]; then
|
||||
source_path="$(cat "$__object/parameter/source")"
|
||||
tempfile="$($__remote_exec $__target_host "mktemp -t cidst.XXXXX.${source_path##*/}")"
|
||||
|
||||
# IPv6 fix
|
||||
if echo "${__target_host}" | grep -q -E '^[0-9a-fA-F:]+$'
|
||||
then
|
||||
my_target_host="[${__target_host}]"
|
||||
else
|
||||
my_target_host="${__target_host}"
|
||||
fi
|
||||
$__remote_copy "$source_path" "${my_target_host}:$tempfile"
|
||||
|
||||
echo "$aptget $recommendsparam install $tempfile"
|
||||
else
|
||||
if [ -n "$version" ]; then
|
||||
name="${name}=${version}"
|
||||
fi
|
||||
echo "$aptget $recommendsparam install $target_release '$name'"
|
||||
fi
|
||||
echo "$aptget $recommendsparam install $target_release '$name'"
|
||||
echo "installed" >> "$__messages_out"
|
||||
;;
|
||||
absent)
|
||||
|
|
|
@ -2,3 +2,4 @@ name
|
|||
version
|
||||
state
|
||||
target-release
|
||||
source
|
||||
|
|
Loading…
Reference in a new issue