mirror of
https://github.com/xcat2/xcat-core.git
synced 2026-10-21 15:18:19 +00:00
be8ce8b975
The Debian package set the xCAT helper directory to 0644, preventing unprivileged users from loading the probe modules. Set library directories to 0755 and regular files to 0644. Repair the old helper-directory mode during configuration because dpkg preserves existing modes. Leave administrator overrides, other modes, and symlinks unchanged.
46 lines
1.2 KiB
Bash
46 lines
1.2 KiB
Bash
#!/bin/sh
|
|
# postinst script for openmpi
|
|
#
|
|
# 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>
|
|
# * <postinst> `abort-remove'
|
|
# * <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)
|
|
probe_lib=/opt/xcat/probe/lib/perl/xCAT
|
|
if [ -d "$probe_lib" ] && [ ! -L "$probe_lib" ] &&
|
|
[ "$(stat -c %a "$probe_lib")" = 644 ] &&
|
|
! dpkg-statoverride --list "$probe_lib" >/dev/null; then
|
|
chmod 755 "$probe_lib"
|
|
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.
|
|
|
|
#DEBHELPER#
|
|
|
|
exit 0
|