Initial import from the conversion Fossil -> Git
[dragora.git] / stages / 2 / 01-busybox
blob092d77eb780d2dd8d99debf437e5fc3005cf6fc1
1 # Build script for busybox (liveCD)
3 # Copyright (C) 2017 Matias Fonzo, <selk@dragora.org>
5 # This script is free software: you have unlimited permission
6 # to copy, distribute and modify it.
8 version=1.27.2
10 rm -rf -- "${TMPDIR}/busybox-${version}"
11 untar "${worktree}/sources/busybox-${version}.tar.bz2" "$TMPDIR"
13 # Build instructions
14 cd -- "$TMPDIR"
15 cd "busybox-${version}" || cd busybox;
17 # Import and export toolchain variables
18 . "${worktree}/stages/env.d/cross-staticenv"
20 make mrproper
21 cat "${worktree}/archive/busybox/busybox-config_stage2" > .config
23 make -j${jobs} busybox V=1 \
24   ARCH="$kernel_arch" \
25   CROSS_COMPILE="${target}-"
27 make install CONFIG_PREFIX="${rootdir}/initrd" \
28   ARCH="$kernel_arch" \
29   CROSS_COMPILE="${target}-"
31 # Unset some imported variables from file
32 unset AR AS LD RANLIB READELF STRIP
34 cleanup()
36     cd -- "$TMPDIR" && rm -rf busybox-*