Re: Smock successor?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux