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

Reply via email to