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

Reply via email to