From a2c125f2a1c7b8990c6350d2ea812b980512284c Mon Sep 17 00:00:00 2001 From: Greg Brockman Date: Thu, 24 Dec 2009 19:30:53 -0500 Subject: [PATCH] Added postinst to set default_realm appropriately. Note: the code is general enough that it can live in invirt-* rather than hvirt-* svn path=/trunk/packages/hvirt-devconfig/; revision=2783 --- debian/changelog | 6 +++++ debian/hvirt-devconfig.postinst | 46 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 debian/hvirt-devconfig.postinst diff --git a/debian/changelog b/debian/changelog index 1b42ccd..d1678b3 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +hvirt-devconfig (0.6) unstable; urgency=low + + * Added a postinst to set the default_realm appropriately + + -- Greg Brockman Thu, 24 Dec 2009 19:28:18 -0500 + hvirt-devconfig (0.5) unstable; urgency=low * Added kerberos entry diff --git a/debian/hvirt-devconfig.postinst b/debian/hvirt-devconfig.postinst new file mode 100644 index 0000000..b52fc9d --- /dev/null +++ b/debian/hvirt-devconfig.postinst @@ -0,0 +1,46 @@ +#!/bin/sh +# postinst script for #PACKAGE# +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `configure' +# * `abort-upgrade' +# * `abort-remove' `in-favour' +# +# * `abort-remove' +# * `abort-deconfigure' `in-favour' +# `removing' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + +case "$1" in + configure) + # Need to do it like this to avoid shell injection + /usr/bin/perl -i -e '$r = `invirt-getconf kerberos.realm`; $r.chomp; + while(<>) { s/^([ \t]*default_realm *=).*$/\1 $r/m; print; }' /etc/krb5.conf.invirt + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + triggered) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + + -- 1.7.9.5