[BACK]Return to fill_chroot CVS log [TXT][DIR] Up to [local] / openbsd / fill_chroot

Annotation of openbsd/fill_chroot/fill_chroot, Revision 1.11

1.1       andrew      1: #!/bin/sh
1.11    ! andrew      2: # $RedRiver: fill_chroot,v 1.10 2008/09/16 22:13:21 andrew Exp $
1.1       andrew      3:
                      4: CHROOT=${CHROOT:=/home/andrew/www}
                      5: export CHROOT
                      6:
1.10      andrew      7: _find="-name '*.so.*' -o -name '*.so' -o ( -name perl -a -type f )"
                      8:
                      9: install -d -m 1750 -o www -g bin ${CHROOT}/tmp
                     10: for d in ${CHROOT}/{bin,sbin,usr,var,dev}/ \
                     11:        ${CHROOT}/var/run/ \
                     12:        ${CHROOT}/usr/{lib,bin,sbin,libexec,local}/ \
                     13:        ${CHROOT}/usr/local/{lib,bin,sbin,share}/\
                     14: ; do
                     15:        install -d -m 0555 -o root -g wheel $d
                     16: done
                     17:
                     18: echo Installing ld.so
                     19: echo pax -r -w -L -p e /usr/libexec/ld.so ${CHROOT}
                     20: pax -r -w -L -p e /usr/libexec/ld.so ${CHROOT}
                     21:
                     22: echo Making devices
                     23: cd ${CHROOT}/dev
                     24: /dev/MAKEDEV std
                     25: cd ${OLDPWD}
                     26:
                     27: echo Installing perl
1.1       andrew     28: perl_to_chroot
1.5       andrew     29:
1.9       andrew     30: if [ -e /usr/local/sbin/femail ]; then
1.10      andrew     31:        echo Installing femail
                     32:        echo pax -r -w -L -p e /usr/local/sbin/femail ${CHROOT}
                     33:        pax -r -w -L -p e /usr/local/sbin/femail ${CHROOT}
                     34: else
                     35:        echo femail not installed!  Please install it and link it to
                     36:        echo "    ${CHROOT}/usr/sbin/sendmail"
1.9       andrew     37: fi
                     38:
1.10      andrew     39: if [ -e ${CHROOT}/usr/local/sbin/femail ]; then
                     40:        echo Installing sendmail symlink to femail
1.9       andrew     41:        cd ${CHROOT}/usr/sbin/
1.10      andrew     42:        ln -sf ../local/sbin/femail sendmail
1.6       andrew     43:        cd ${OLDPWD}
1.5       andrew     44: fi
1.1       andrew     45:
1.7       andrew     46: if [ -e /usr/local/bin/aspell ]; then
1.10      andrew     47:        echo Installing aspell
                     48:        for d in \
                     49:                /usr/local/bin/aspell \
                     50:                /usr/local/lib/aspell \
                     51:                /usr/local/share/aspell \
                     52:        ; do
                     53:                echo pax -r -w -L -p e $d ${CHROOT}
                     54:                pax -r -w -L -p e $d ${CHROOT}
                     55:        done
                     56:
                     57:        _find="${_find} -o ( -name aspell -a -type f )"
1.7       andrew     58: fi
                     59:
1.10      andrew     60: echo Installing dependencies
                     61: for d in `find ${CHROOT}/usr ${_find} | \
                     62:      xargs find_depends | \
                     63:      sort -u `; do
                     64:
                     65:     echo pax -r -w -L -p e $d ${CHROOT}
                     66:     pax -r -w -L -p e $d ${CHROOT}
                     67: done
1.1       andrew     68:
1.11    ! andrew     69: echo Fixing ldconfig \(/var/run/ld.so.hints\)
1.1       andrew     70: fix_ldconfig

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>