From Fedora Project Wiki
(Moved to gh pages)
 
Line 2: Line 2:
== Sign Plugin ==
== Sign Plugin ==


The Sign plugin can call command (from the host) on the produced rpms.
Document moved: https://rpm-software-management.github.io/mock/Plugin-Sign
 
It was primary created for signing packages, but can call anything you want to.
 
== Configuration ==
 
The Sign plugin is disabled by default. To enable it, add this code to configure file:
 
    config_opts['plugin_conf']['sign_enable'] = True
    config_opts['plugin_conf']['sign_opts'] = {}
    config_opts['plugin_conf']['sign_opts']['cmd'] = 'rpmsign'
    config_opts['plugin_conf']['sign_opts']['opts'] = '--addsign %(rpms)s'
 
The variable %(rpms)s will be expanded to package file name. This command will run as unprivileged and will get all your environment variables and especially it will run in your $HOME. So ~/.rpmmacros will be interpreted.
 
Since mock-1.2.14 there is also available variable %(resultdir), which will be expanded to name of directory where are final rpm packages.

Latest revision as of 08:17, 19 June 2024