Merge branch '__package_apt_updates_index' into 'master'

__package_apt: update index cache, on installation, when it is older than one day

See merge request ungleich-public/cdist!842
This commit is contained in:
poljakowski 2020-02-14 21:57:04 +01:00
commit c8dbd0718e
2 changed files with 11 additions and 0 deletions

View file

@ -74,6 +74,14 @@ fi
case "$state_should" in case "$state_should" in
present) present)
# following is bit ugly, but important hack.
# due to how cdist config run works, there isn't
# currently better way to do it :(
cat << EOF
if [ ! -f /var/cache/apt/pkgcache.bin ] || [ "\$( stat --format %Y /var/cache/apt/pkgcache.bin )" -lt "\$( date +%s -d '-1 day' )" ]
then echo apt-get update > /dev/null 2>&1 || true
fi
EOF
if [ -n "$version" ]; then if [ -n "$version" ]; then
name="${name}=${version}" name="${name}=${version}"
fi fi

View file

@ -11,6 +11,9 @@ DESCRIPTION
apt-get is usually used on Debian and variants (like Ubuntu) to apt-get is usually used on Debian and variants (like Ubuntu) to
manage packages. manage packages.
This type will also update package index, if it is older
than one day, to avoid missing package error messages.
REQUIRED PARAMETERS REQUIRED PARAMETERS
------------------- -------------------