- call(['jar', 'uf', '/usr/share/invirt-vnc-client/VncViewer.jar',
- '-C', temp_dir, 'trust.store'])
+ check_call(['jar', 'uf', jarfile,
+ '-C', temp_dir, 'trust.store'])
+
+ if config.vnc.has_key("signing_keystore_path") \
+ and os.path.exists(config.vnc.signing_keystore_path):
+ check_call(['jarsigner', '-keystore',
+ config.vnc.signing_keystore_path,
+ '-storepass', 'changeit', jarfile,
+ config.vnc.signing_key_alias])
+
+ shutil.move(jarfile, '/usr/share/invirt-vnc-client/VncViewer.jar')