On 04/04/2013 10:25 AM, Till Maas wrote:
Can you provide the patches? Adding support to sign packages is something I want to look into as well.
I thought I provided them upstream awhile ago when I wrote them at this point I don't know what is original and what is not. Attached is my smock-threaded.pl script diffing it against whatever is latest would likely show you the changes made. You'll note that it has an autosign script it calls if it is asked to auto sign the rpms. Since this was all internal and used mainly for quick development builds I had a *terrible* script that used expect and all that for the password. It would be much better to just grab from the perl script itself the signing password than to do what I did. I also hardcoded the number of packages. Not my best work but included for completeness... :D
-- Nathanael d. Noblet t 403.875.4613
Attachment:
smock-threaded.pl
Description: Perl program
#!/usr/bin/expect set package_0 [ lindex $argv 0 ] set package_1 [ lindex $argv 1 ] set package_2 [ lindex $argv 2 ] set package_3 [ lindex $argv 3 ] set package_4 [ lindex $argv 4 ] set package_5 [ lindex $argv 5 ] set package_6 [ lindex $argv 6 ] set package_7 [ lindex $argv 7 ] set package_8 [ lindex $argv 8 ] if {$argc == 0} { send_user "NO arguments??? $argv" } if {$argc == 1} { send_user "calling rpmsign --addsign $package_0\nargv: $argv" spawn rpmsign "--addsign" $package_0 expect "Enter pass phrase: " send PASSWORD_HERE\r expect eof } if {$argc == 2} { spawn rpmsign "--addsign" $package_0 $package_1 expect "Enter pass phrase: " send PASSWORD_HERE\r expect eof } if {$argc == 3} { spawn rpmsign "--addsign" $package_0 $package_1 $package_2 expect "Enter pass phrase: " send PASSWORD_HERE\r expect eof } if {$argc == 4} { spawn rpmsign "--addsign" $package_0 $package_1 $package_2 $package_3 expect "Enter pass phrase: " send PASSWORD_HERE\r expect eof } if {$argc == 5} { spawn rpmsign "--addsign" $package_0 $package_1 $package_2 $package_3 $package_4 expect "Enter pass phrase: " send PASSWORD_HERE\r expect eof } if {$argc == 6} { spawn rpmsign "--addsign" $package_0 $package_1 $package_2 $package_3 $package_4 $package_5 expect "Enter pass phrase: " send PASSWORD_HERE\r expect eof } if {$argc == 7} { spawn rpmsign "--addsign" $package_0 $package_1 $package_2 $package_3 $package_4 $package_5 $package_6 expect "Enter pass phrase: " send PASSWORD_HERE\r expect eof } if {$argc == 8} { spawn rpmsign "--addsign" $package_0 $package_1 $package_2 $package_3 $package_4 $package_5 $package_6 $package_7 expect "Enter pass phrase: " send PASSWORD_HERE\r expect eof }
-- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel