add some scripts to make setup, build and install easy

This commit is contained in:
Marius Tolzmann
2012-04-02 18:11:03 +02:00
parent 794dd77a75
commit 0f823c266b
5 changed files with 91 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
/bee-lfs-user.conf

10
_load-config.lib Normal file
View File

@ -0,0 +1,10 @@
DEFAULTCONFIG=bee-lfs-default.conf
if [ -r "${DEFAULTCONFIG}" ] ; then
source "${DEFAULTCONFIG}"
else
echo "WARNING: ${DEFAULTCONFIG} not found.."
sleep 1
fi

33
bee-lfs-default.conf Normal file
View File

@ -0,0 +1,33 @@
# DO NOT EDIT THIS FILE - CREATE bee-lfs-user.conf TO ADD CHANGES
# chapter 4.1 / 4.4
export LFS=/mnt/lfs
# chapter 4.2
# - just define the /tools-prefix to be used
# - use chapter04/create-tools-directory.sh to create it
export LFS_PREFIX=/tools
# chapter 4.4
# - even if set via special user's environment set it here again
umask 022
export LC_ALL=POSIX
export LFS_TGT=$(uname -m)-lfs-linux-gnu
# PATH will be set in the bee-files
# chapter 4.5
__NUMCPUS=$(grep -c processor /proc/cpuinfo)
export BEE_MAKEFLAGS="-j${__NUMCPUS}"
if [ -e bee-lfs-user.conf ] ; then
. bee-lfs-user.conf
fi

9
chapter04-setup.sh Executable file
View File

@ -0,0 +1,9 @@
#!/bin/bash
source _load-config.lib
set -e
mkdir -pv ${LFS}${LFS_PREFIX}
mkdir -pv ${LFS_PREFIX%/*}
ln -sv ${LFS}${LFS_PREFIX} ${LFS_PREFIX%/*}/

38
chapter05-build-and-install.sh Executable file
View File

@ -0,0 +1,38 @@
#!/bin/bash
source _load-config.lib
for bee in \
tc-binutils_pass1-2.22-0.bee \
tc-gcc_pass1-4.6.2-0.bee \
tc-linux-api-headers-3.2.6-0.bee \
tc-glibc-2.14.1-0.bee \
tc-adjust-toolchain-0-0.bee \
tc-binutils_pass2-2.22-0.bee \
tc-gcc_pass2-4.6.2-0.bee \
tc-tcl-8.5.11-0.bee \
tc-expect-5.45-0.bee \
tc-dejagnu-1.5-0.bee \
tc-check-0.9.8-0.bee \
tc-ncurses-5.9-0.bee \
tc-bash-4.2-0.bee \
tc-bzip2-1.0.6-0.bee \
tc-coreutils-8.15-0.bee \
tc-diffutils-3.2-0.bee \
tc-file-5.10-0.bee \
tc-findutils-4.4.2-0.bee \
tc-gawk-4.0.0-0.bee \
tc-gettext-0.18.1.1-0.bee \
tc-grep-2.10-0.bee \
tc-gzip-1.4-0.bee \
tc-m4-1.4.16-0.bee \
tc-make-3.82-0.bee \
tc-patch-2.6.1-0.bee \
tc-perl-5.14.2-0.bee \
tc-sed-4.2.1-0.bee \
tc-tar-1.26-0.bee \
tc-texinfo-4.13a-0.bee \
tc-xz-5.0.3-0.bee ; do
beesh "chapter05/${bee}" --install --no-archive-build "${@}"
done