Make jsrsigner Idiomatic
I am provisioning a server for a Java Web Start application using vagrant and puppet. As part of that I am signing the jars using
exec { 'sign jars':
cwd => "/home/user/app/jars",
command => "sudo su - user -c 'cd /home/user/app/jars;find . -iname \"*.jar\" | xargs -i jarsigner -verbose -certs -keystore JAWS.key -storepass user{} app>signing.txt'",
timeout => 900,
}
However, if I run vagrant provision after my server is up the jars get signed again even though they are already signed. Is there any way I can make this idiomatic?