Hello, Well, I suppose "/bin/sh -c \"ls -d /var/db/pkg/*/* | cut -c 13-\"" would be 'a bit' cleaner than inviting python to do it.
Cheers, B On 21/06/11 14:50, no-re...@cfengine.com wrote: > 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 > _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine