postinst is in vzctl 4.9.4-5.
This file is a maintainer script. It is executed when installing (*inst) or removing (*rm) the package.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 | #! /bin/bash
# postinst script for vzctl
#
# see: dh_installdeb(1)
set -e
# summary of how this script can be called:
# * <postinst> `configure' <most-recently-configured-version>
# * <old-postinst> `abort-upgrade' <new version>
# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
# <new-version>
# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
# <failed-install-package> <version> `removing'
# <conflicting-package> <version>
# for details, see http://www.debian.org/doc/debian-policy/ or
# the debian-policy package
#
case "$1" in
configure)
ldconfig
if [ -x "/etc/init.d/vz" ] ; then
update-rc.d vz defaults >/dev/null
fi
if [ -x "/etc/init.d/vzeventd" ] ; then
update-rc.d vzeventd defaults >/dev/null
fi
# No idea to start here as no virtual host can have been configured
# yet. It may also break here.
# Check if this is an upgrade
if [ -n "$2" ] ; then
# Upgrade path for --name settings
for NAMECFG in $(find /etc/vz/names -maxdepth 1 -name "*.conf"); do
VEID=
SYML=`echo $NAMECFG|sed -e "s/.conf//"`
. $NAMECFG
if [ -n "$VEID" ] && [ ! -L "$SYML" ] && [ ! -e "$SYML" ] ; then
ln -s /etc/vz/conf/$VEID.conf $SYML
rm $NAMECFG
fi
done
fi
if [ "$2" = "" ] || [ "$2" = "3.0.22-14" ] || [ "$2" = "3.0.24-12" ] || [ "$2" = "3.0.29.3-1" ] ; then
# If this is a new install (no upgrade), an upgrade from latest
# version in the archive, from lenny or from squeeze then we shall
# fix the security permisions but not in other cases as the
# admnistrator may want it differently.
if [ -d /var/lib/vz/private ] ; then
chmod 700 /var/lib/vz/private
fi
if [ -d /var/lib/vz/root ] ; then
chmod 700 /var/lib/vz/root
fi
fi
# This is not an upgrade, check if we should start it as well.
if [ -x /usr/sbin/invoke-rc.d ] ; then
invoke-rc.d vz start || true
else
/etc/init.d/vz start || true
fi
if [ -d /proc/vz ] ; then
# VZeventd is VZ kernel specific so do not start it unless
# a vz kernel is used.
if [ -x /usr/sbin/invoke-rc.d ] ; then
invoke-rc.d vzeventd start || true
else
/etc/init.d/vzeventd start || true
fi
fi
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;
*)
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.
exit 0
|