Sdiff install-sfw


5 # The contents of this file are subject to the terms of the 6 # Common Development and Distribution License (the "License"). 7 # You may not use this file except in compliance with the License. 8 # 9 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10 # or http://www.opensolaris.org/os/licensing. 11 # See the License for the specific language governing permissions 12 # and limitations under the License. 13 # 14 # When distributing Covered Code, include this CDDL HEADER in each 15 # file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16 # If applicable, add the following below this CDDL HEADER, with the 17 # fields enclosed by brackets "[]" replaced with your own identifying 18 # information: Portions Copyright [yyyy] [name of copyright owner] 19 # 20 # CDDL HEADER END 21 # 22 # 23 24 # 25 # Copyright 2009 Sun Microsystems, Inc. All rights reserved. 26 # Use is subject to license terms. 27 # 28 # install sudo's objects in the proto area, since it would really 29 # like to install locally, but that doesn't scale. 30 # 31 32 VERS=1.7.2p1 33 SUDOVERS=sudo-${VERS} 34 PREFIX=${ROOT}/opt/sfw 35 BINDIR=${PREFIX}/bin 36 SBINDIR=${PREFIX}/sbin 37 MANDIR=${PREFIX}/man 38 MAN1MDIR=${MANDIR}/man1m 39 MAN4DIR=${MANDIR}/man4 40 ETCDIR=${PREFIX}/etc 41 42 cd ${SUDOVERS} 43 44 # Install the binary sudo under .../opt/sfw/bin 45 # Note how not installing this with setuid. 46 rm -f ${BINDIR}/sudo 47 cp sudo ${BINDIR}/sudo 48 strip ${BINDIR}/sudo 49 chmod 0511 ${BINDIR}/sudo 50 51 52 # Install the binary visudo under .../opt/sfw/sbin 53 rm -f ${SBINDIR}/visudo 54 cp visudo ${SBINDIR}/visudo 55 strip ${SBINDIR}/visudo 56 chmod 0511 ${SBINDIR}/visudo 57 58 59 # Install man pages under man1m and man4 60 rm -f ${MAN1MDIR}/sudo.1m 61 cp sudo.man ${MAN1MDIR}/sudo.1m 62 chmod 444 ${MAN1MDIR}/sudo.1m 63 64 rm -f ${MAN1MDIR}/visudo.1m 65 cp visudo.man ${MAN1MDIR}/visudo.1m 66 chmod 444 ${MAN1MDIR}/visudo.1m 67 68 rm -f ${MAN4DIR}/sudoers.4 69 cp sudoers.man ${MAN4DIR}/sudoers.4 70 chmod 444 ${MAN4DIR}/sudoers.4 71 72 73 # Install sudoers configuration file under etc 74 rm -f ${ETCDIR}/sudoers 75 cp sudoers ${ETCDIR}/sudoers 76 chmod 440 ${ETCDIR}/sudoers 77 78 79 exit 0


5 # The contents of this file are subject to the terms of the 6 # Common Development and Distribution License (the "License"). 7 # You may not use this file except in compliance with the License. 8 # 9 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10 # or http://www.opensolaris.org/os/licensing. 11 # See the License for the specific language governing permissions 12 # and limitations under the License. 13 # 14 # When distributing Covered Code, include this CDDL HEADER in each 15 # file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16 # If applicable, add the following below this CDDL HEADER, with the 17 # fields enclosed by brackets "[]" replaced with your own identifying 18 # information: Portions Copyright [yyyy] [name of copyright owner] 19 # 20 # CDDL HEADER END 21 # 22 # 23 24 # 25 # Copyright 2010 Sun Microsystems, Inc. All rights reserved. 26 # Use is subject to license terms. 27 # 28 # install sudo's objects in the proto area, since it would really 29 # like to install locally, but that doesn't scale. 30 # 31 32 VERS=1.7.2p5 33 SUDOVERS=sudo-${VERS} 34 PREFIX=${ROOT}/opt/sfw 35 BINDIR=${PREFIX}/bin 36 SBINDIR=${PREFIX}/sbin 37 MANDIR=${PREFIX}/man 38 MAN1MDIR=${MANDIR}/man1m 39 MAN4DIR=${MANDIR}/man4 40 ETCDIR=${PREFIX}/etc 41 LIBEXEC=${PREFIX}/libexec 42 43 cd ${SUDOVERS} 44 45 # Install the binary sudo under .../opt/sfw/bin 46 # Note how not installing this with setuid. 47 rm -f ${BINDIR}/sudo 48 cp sudo ${BINDIR}/sudo 49 strip ${BINDIR}/sudo 50 chmod 0511 ${BINDIR}/sudo 51 52 53 # Install the binary visudo under .../opt/sfw/sbin 54 rm -f ${SBINDIR}/visudo 55 cp visudo ${SBINDIR}/visudo 56 strip ${SBINDIR}/visudo 57 chmod 0511 ${SBINDIR}/visudo 58 59 60 # Install man pages under man1m and man4 61 rm -f ${MAN1MDIR}/sudo.1m 62 cp sudo.man ${MAN1MDIR}/sudo.1m 63 chmod 444 ${MAN1MDIR}/sudo.1m 64 65 rm -f ${MAN1MDIR}/visudo.1m 66 cp visudo.man ${MAN1MDIR}/visudo.1m 67 chmod 444 ${MAN1MDIR}/visudo.1m 68 69 rm -f ${MAN4DIR}/sudoers.4 70 cp sudoers.man ${MAN4DIR}/sudoers.4 71 chmod 444 ${MAN4DIR}/sudoers.4 72 73 74 # Install sudoers configuration file under etc 75 rm -f ${ETCDIR}/sudoers 76 cp sudoers ${ETCDIR}/sudoers 77 chmod 440 ${ETCDIR}/sudoers 78 79 # Install sudo_noexec.so in libexec 80 rm -r ${LIBEXEC}/sudo_noexec.so 81 cp .libs/sudo_noexec.so ${LIBEXEC}/sudo_noexec.so 82 chmod 755 ${LIBEXEC}/sudo_noexec.so 83 84 exit 0