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

Annotation of openbsd/fill_chroot/fill_chroot, Revision 1.13

1.1       andrew      1: #!/bin/sh
1.13    ! andrew      2: # $RedRiver: fill_chroot,v 1.12 2008/09/16 22:38:35 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 Making devices
                     19: cd ${CHROOT}/dev
                     20: /dev/MAKEDEV std
                     21: cd ${OLDPWD}
                     22:
1.13    ! andrew     23: echo Installing perl into ${CHROOT}
1.1       andrew     24: perl_to_chroot
1.5       andrew     25:
1.9       andrew     26: if [ -e /usr/local/sbin/femail ]; then
1.13    ! andrew     27:        echo Installing femail into ${CHROOT}
1.10      andrew     28:        echo pax -r -w -L -p e /usr/local/sbin/femail ${CHROOT}
                     29:        pax -r -w -L -p e /usr/local/sbin/femail ${CHROOT}
                     30: else
                     31:        echo femail not installed!  Please install it and link it to
                     32:        echo "    ${CHROOT}/usr/sbin/sendmail"
1.9       andrew     33: fi
                     34:
1.10      andrew     35: if [ -e ${CHROOT}/usr/local/sbin/femail ]; then
                     36:        echo Installing sendmail symlink to femail
1.9       andrew     37:        cd ${CHROOT}/usr/sbin/
1.10      andrew     38:        ln -sf ../local/sbin/femail sendmail
1.6       andrew     39:        cd ${OLDPWD}
1.5       andrew     40: fi
1.1       andrew     41:
1.7       andrew     42: if [ -e /usr/local/bin/aspell ]; then
1.13    ! andrew     43:        echo Installing aspell into ${CHROOT}
1.10      andrew     44:        for d in \
                     45:                /usr/local/bin/aspell \
                     46:                /usr/local/lib/aspell \
                     47:                /usr/local/share/aspell \
                     48:        ; do
                     49:                echo pax -r -w -L -p e $d ${CHROOT}
                     50:                pax -r -w -L -p e $d ${CHROOT}
                     51:        done
                     52:
                     53:        _find="${_find} -o ( -name aspell -a -type f )"
1.7       andrew     54: fi
                     55:
1.13    ! andrew     56: echo Installing dependencies into ${CHROOT}
1.10      andrew     57: for d in `find ${CHROOT}/usr ${_find} | \
                     58:      xargs find_depends | \
                     59:      sort -u `; do
                     60:
                     61:     echo pax -r -w -L -p e $d ${CHROOT}
                     62:     pax -r -w -L -p e $d ${CHROOT}
                     63: done
1.1       andrew     64:
1.11      andrew     65: echo Fixing ldconfig \(/var/run/ld.so.hints\)
1.1       andrew     66: fix_ldconfig

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