Lines Matching refs:CHROOT
6 # Create chroot'd area under Solaris 2.5.1 for postfix.
14 CHROOT=$1
16 # If CHROOT does not exist but parent does, create CHROOT
17 if [ ! -d ${CHROOT} ]; then
19 mkdir ${CHROOT}
21 if [ ! -d ${CHROOT} -o "${CHROOT}" = "/" -o "${CHROOT}" = "/usr" ]; then
22 echo "$0: bad chroot directory ${CHROOT}"
26 if [ ! -d ${CHROOT}/${dir} ]; then mkdir -p ${CHROOT}/${dir} ; fi
28 #chmod -R 755 ${CHROOT}
31 if [ "`echo $CHROOT | cut -c1-4`" = "/afs" ]; then
33 mount -F tmpfs -o size=10 swap ${CHROOT}/dev
37 cp /etc/nsswitch.conf ${CHROOT}/etc
38 cp /etc/netconfig /etc/resolv.conf ${CHROOT}/etc
39 cp /etc/default/init ${CHROOT}/etc/default
40 cp /etc/inet/services ${CHROOT}/etc/inet/services
41 ln -s /etc/inet/services ${CHROOT}/etc/services
42 find ${CHROOT}/etc -type f -exec chmod 444 {} \;
47 cp /usr/lib/ld.so /usr/lib/ld.so.1 ${CHROOT}/usr/lib
50 cp /usr/lib/${lib}.so.1 ${CHROOT}/usr/lib
51 rm -f ${CHROOT}/usr/lib/${lib}.so
52 ln -s ./${lib}.so.1 ${CHROOT}/usr/lib/${lib}.so
54 cp /usr/lib/straddr.so.2 ${CHROOT}/usr/lib
55 rm -f ${CHROOT}/usr/lib/straddr.so
56 ln -s ./straddr.so.2 ${CHROOT}/usr/lib/straddr.so
57 chmod 555 ${CHROOT}/usr/lib/*
60 (cd ${CHROOT}/usr/share/lib/zoneinfo
70 rm -f ${CHROOT}/dev/${device}
71 mknod ${CHROOT}/dev/${device} c ${major} ${minor}
73 chmod 666 ${CHROOT}/dev/*