source: trunk/packages/invirt-vnc-server/debian/invirt-vnc-server.postinst @ 1684

Last change on this file since 1684 was 1415, checked in by broder, 16 years ago

Include the hostname in the generated SSL certs so that the Java
keytool will accept them

  • Property svn:executable set to *
File size: 1.5 KB
RevLine 
[291]1#!/bin/sh
2# postinst script for #PACKAGE#
3#
4# see: dh_installdeb(1)
5
6set -e
7
8# summary of how this script can be called:
9#        * <postinst> `configure' <most-recently-configured-version>
10#        * <old-postinst> `abort-upgrade' <new version>
11#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
12#          <new-version>
13#        * <postinst> `abort-remove'
14#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
15#          <failed-install-package> <version> `removing'
16#          <conflicting-package> <version>
17# for details, see http://www.debian.org/doc/debian-policy/ or
18# the debian-policy package
19
20
21case "$1" in
22    configure)
[1414]23        mkdir -p /etc/invirt/vnc
24        if ! [ -e /etc/invirt/vnc/server.pem ]; then
25            openssl genrsa -out /etc/invirt/vnc/server.pem 1024 >/dev/null
[1400]26        fi
27       
[1414]28        if ! [ -e /etc/invirt/vnc/server.crt ]; then
[1415]29            openssl req -new -x509 -nodes -sha1 -subj "/CN=$(hostname -f)" -key /etc/invirt/vnc/server.pem \
[1414]30                > /etc/invirt/vnc/server.crt
[1400]31        fi
32       
[1414]33        if ! [ -e /etc/invirt/vnc/token-key ]; then
34            openssl rand -base64 33 >/etc/invirt/vnc/token-key
[1388]35        fi
[291]36    ;;
37
38    abort-upgrade|abort-remove|abort-deconfigure)
39    ;;
40
41    *)
42        echo "postinst called with unknown argument \`$1'" >&2
43        exit 1
44    ;;
45esac
46
47# dh_installdeb will replace this with shell code automatically
48# generated by other debhelper scripts.
49
50#DEBHELPER#
51
52exit 0
53
54
Note: See TracBrowser for help on using the repository browser.