Cdiff install-sfw
*** /home/steve/work/usr/webrev/src/cmd/sudo/install-sfw- Tue Mar 9 02:54:56 2010
--- install-sfw Tue Mar 9 02:23:26 2010
*** 20,45 ****
# CDDL HEADER END
#
#
#
! # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# install sudo's objects in the proto area, since it would really
# like to install locally, but that doesn't scale.
#
! VERS=1.7.2p1
SUDOVERS=sudo-${VERS}
PREFIX=${ROOT}/opt/sfw
BINDIR=${PREFIX}/bin
SBINDIR=${PREFIX}/sbin
MANDIR=${PREFIX}/man
MAN1MDIR=${MANDIR}/man1m
MAN4DIR=${MANDIR}/man4
ETCDIR=${PREFIX}/etc
cd ${SUDOVERS}
# Install the binary sudo under .../opt/sfw/bin
# Note how not installing this with setuid.
--- 20,46 ----
# CDDL HEADER END
#
#
#
! # Copyright 2010 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# install sudo's objects in the proto area, since it would really
# like to install locally, but that doesn't scale.
#
! VERS=1.7.2p5
SUDOVERS=sudo-${VERS}
PREFIX=${ROOT}/opt/sfw
BINDIR=${PREFIX}/bin
SBINDIR=${PREFIX}/sbin
MANDIR=${PREFIX}/man
MAN1MDIR=${MANDIR}/man1m
MAN4DIR=${MANDIR}/man4
ETCDIR=${PREFIX}/etc
+ LIBEXEC=${PREFIX}/libexec
cd ${SUDOVERS}
# Install the binary sudo under .../opt/sfw/bin
# Note how not installing this with setuid.
*** 73,79 ****
--- 74,84 ----
# Install sudoers configuration file under etc
rm -f ${ETCDIR}/sudoers
cp sudoers ${ETCDIR}/sudoers
chmod 440 ${ETCDIR}/sudoers
+ # Install sudo_noexec.so in libexec
+ rm -r ${LIBEXEC}/sudo_noexec.so
+ cp .libs/sudo_noexec.so ${LIBEXEC}/sudo_noexec.so
+ chmod 755 ${LIBEXEC}/sudo_noexec.so
exit 0