diff --git a/conf/type/__package_apt/gencode b/conf/type/__package_apt/gencode index 24cb5686..63ce3daa 100755 --- a/conf/type/__package_apt/gencode +++ b/conf/type/__package_apt/gencode @@ -21,3 +21,20 @@ # Manage packages on Debian and co. # +if [ -f "$__object/parameter/name" ]; then + name="$__object/parameter/name" +else + name="$__object_id" +fi + +state=$(cat "$__object/parameter/state") + +case "$state" in + installed) + echo apt-get --quiet --yes install \"$name\" + ;; + deinstalled) + echo apt-get --quiet --yes remove \"$name\" + ;; +esac +