source: builder/mkbuildroot

Last change on this file was c5c522c, checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago

initial commit, transferred from cleaned syn3 svn tree

  • Property mode set to 100755
File size: 1.3 KB
Line 
1#!/bin/bash
2#(C)DatuX 2005 - all rights reserved
3#maakt een buildroot aan met behulp van de simpellinux base
4#en de slackware development tools
5
6export ROOT=$1
7
8echo -n "Buildroot maken: "
9mkdir -p $ROOT || exit 1
10pushd $ROOT  >/dev/null|| exit 1
11popd >/dev/null
12
13package_error()
14{
15    echo "Buildroot probleem: Fout tijdens installeren van $1"
16    exit 1
17}
18
19#install packages
20for PKG in `cat ../npl/buildroot.list`; do
21    PKGNAME=`../npl/findpkg $PKG`
22    installpkg "$PKGNAME" &> /dev/null || package_error "$PKGNAME"
23    echo -n "."
24#    if PKGNAME=`../npl/findpkg $PKG""_dev 2>/dev/null`; then
25#       #echo "Autoselecting _dev package:"
26#       installpkg "$PKGNAME" &>/dev/null || package_error "$PKGNAME"
27#       echo -n "."
28#    fi
29done
30echo OK
31
32echo "Buildroot configureren:"
33ldconfig -r $ROOT || exit 1
34
35chroot $ROOT "/bin/bash" -l -c "etc-update" || exit 1
36
37#cp ../npl/overig/slack-package.conf $ROOT/etc || exit 1
38cp /etc/resolv.conf $ROOT/etc/resolv.conf || exit 1
39mkdir $ROOT/root 2>/dev/null
40echo '. /etc/profile' > $ROOT/root/.bashrc || exit 1
41
42#buildroot strippen
43rm -r $ROOT/usr/man/*
44rm -r $ROOT/usr/share/man/*
45rm -r $ROOT/usr/doc/*
46rm -r $ROOT/usr/info/*
47rm -r $ROOT/var/man/*
48
49#echo "Perl configureren..."
50#chroot buildroot "perlivp" >/dev/null
51
52echo "Buildroot gereed in $ROOT";
53
Note: See TracBrowser for help on using the repository browser.