Forum: Cfengine Help Subject: Re: Creating package_method for gentoo's portage Author: doychin Link to topic: https://cfengine.com/forum/read.php?3,22533,22538#msg-22538
Here's the final version of the package_method: body package_method emerge { package_changes => "individual"; package_list_command => "/usr/bin/python -c 'import os; os.system(\"/bin/ls -d /var/db/pkg/*/* | cut -c 13-\")'"; package_list_name_regex => ".*/([^\s]+)-\d.*"; package_list_version_regex => ".*/[^\s]+-(\d.*)"; package_installed_regex => ".*"; # all reported are installed package_name_convention => "$(name)"; package_list_update_command => "/usr/bin/emerge --sync"; package_list_update_ifelapsed => "2000"; package_add_command => "/usr/bin/emerge -q --quiet-build"; #package_add_command => "/bin/echo Installing"; package_delete_command => "/usr/bin/emerge --depclean"; package_update_command => "/usr/bin/emerge --update"; package_verify_command => "/usr/bin/emerge -s"; package_noverify_regex => ".*(Not Installed|Applications found : 0).*"; } _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine