X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-vnc-client.git/blobdiff_plain/c308e94711c53b6ab124675e27e30f640ff18988..32970dd51d76584680d859f118ee0cac2fd904a7:/debian/invirt-update-vnc-cert diff --git a/debian/invirt-update-vnc-cert b/debian/invirt-update-vnc-cert new file mode 100755 index 0000000..fa73f27 --- /dev/null +++ b/debian/invirt-update-vnc-cert @@ -0,0 +1,18 @@ +#!/bin/bash + +if [ "$(ls /etc/invirt/vnc-cert.d)" == "" ]; then + echo "E: No certs in /etc/invirt/vnc-cert.d/" >&2 + echo " Put certificates for all Invirt VNC proxy servers in" >&2 + echo " /etc/invirt/vnc-cert.d, then run this script again" >&2 + exit 1 +fi + +TMP_DIR="$(mktemp -d)" +for i in $(ls /etc/invirt/vnc-cert.d/*.crt); do + keytool -noprompt -alias "${i%.crt}" -file "/etc/invirt/vnc-cert.d/$i" \ + -keystore "$TMP_DIR/trust.store" -storepass "foobar" +done + +jar uf /usr/share/invirt-vnc-client/VncViewer.jar -C "$TMP_DIR" trust.store + +rm -rf "$TMP_DIR"