preinst is in slurm-llnl 15.08.7-1build1.
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 | #!/bin/sh
# preinst script for slurm-llnl
#
# see: dh_installdeb(1)
set -e
# summary of how this script can be called:
# * <new-preinst> `install'
# * <new-preinst> `install' <old-version>
# * <new-preinst> `upgrade' <old-version>
# * <old-preinst> `abort-upgrade' <new-version>
#
# for details, see http://www.debian.org/doc/debian-policy/ or
# the debian-policy package
case "$1" in
install)
;;
upgrade)
# Deleting slurm-llnl init file if it does not contain user changes
if [ -e /etc/init.d/slurm-llnl ] ; then
md5sum="$(md5sum /etc/init.d/slurm-llnl | sed -e 's/ .*//')"
pkg_md5sum="$(dpkg-query -W -f='${Conffiles}' slurm-llnl | \
sed -n -e "\' /etc/init.d/slurm-llnl ' { s/ obsolete$//; s/.* //; p }")"
if [ "$md5sum" = "$pkg_md5sum" ]; then
rm -f /etc/init.d/slurm-llnl
else
echo "********************************************************************************"
echo "Warning! Since version 14.03.7 the old slurm-llnl package daemons are provided"
echo "in two different packages: slurmd and slurctld. These packages have their own"
echo "init script that replace slurm-llnl. It looks like you modified the slurm-llnl"
echo "init script on your system but unfortunately your changes cannot be ported in"
echo "the new initd scripts. Please modify the new init scripts accordingly, if you"
echo "need, and remove /etc/init.d/slurm-llnl"
echo "********************************************************************************"
fi
fi
# Deleting slurm-llnl symlink to the old init script
update-rc.d -f slurm-llnl remove
;;
abort-upgrade)
;;
*)
echo "preinst 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
|