#!/bin/bash #(C)DatuX 2005 - all rights reserved #maakt een buildroot aan met behulp van de simpellinux base #en de slackware development tools export ROOT=$1 echo -n "Buildroot maken: " mkdir -p $ROOT || exit 1 pushd $ROOT >/dev/null|| exit 1 popd >/dev/null package_error() { echo "Buildroot probleem: Fout tijdens installeren van $1" exit 1 } #install packages for PKG in `cat ../npl/buildroot.list`; do PKGNAME=`../npl/findpkg $PKG` installpkg "$PKGNAME" &> /dev/null || package_error "$PKGNAME" echo -n "." # if PKGNAME=`../npl/findpkg $PKG""_dev 2>/dev/null`; then # #echo "Autoselecting _dev package:" # installpkg "$PKGNAME" &>/dev/null || package_error "$PKGNAME" # echo -n "." # fi done echo OK echo "Buildroot configureren:" ldconfig -r $ROOT || exit 1 chroot $ROOT "/bin/bash" -l -c "etc-update" || exit 1 #cp ../npl/overig/slack-package.conf $ROOT/etc || exit 1 cp /etc/resolv.conf $ROOT/etc/resolv.conf || exit 1 mkdir $ROOT/root 2>/dev/null echo '. /etc/profile' > $ROOT/root/.bashrc || exit 1 #buildroot strippen rm -r $ROOT/usr/man/* rm -r $ROOT/usr/share/man/* rm -r $ROOT/usr/doc/* rm -r $ROOT/usr/info/* rm -r $ROOT/var/man/* #echo "Perl configureren..." #chroot buildroot "perlivp" >/dev/null echo "Buildroot gereed in $ROOT";