blob: 7656a9b477ea273ca2640594b19166be4dae35e9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
define apt::upgrade_package ($version = "") {
case $version {
'', 'latest': {
exec { "/usr/bin/apt-get update && aptitude -y install $name":
onlyif => [ "grep-status -F Status installed -a -P $name -q", "apt-show-versions -u $name | grep -q upgradeable" ],
}
}
default: {
exec { "/usr/bin/apt-get update && aptitude -y install $name=$version":
onlyif => [ "grep-status -F Status installed -a -P $name -q", "apt-show-versions -u $name | grep -q upgradeable" ],
}
}
}
}
|