aboutsummaryrefslogtreecommitdiffstats
path: root/build-busybox.sh
blob: 41e7481de25a65be3875bdd6ad1f43c664d6ef37 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash

if [ ! -e ./busybox-1.20.0.tar.bz2 ] ; then
    echo "Fetching busybox..."
    wget https://www.busybox.net/downloads/busybox-1.20.0.tar.bz2
fi

if [ ! -e ./busybox-1.20.0 ] ; then
    echo "Extracting busybox..."
    tar xf busybox-1.20.0.tar.bz2
    cp config-busybox-1.20.0 busybox-1.20.0/.config
    cd busybox-1.20.0
    echo "Patching busybox..."
    patch include/libbb.h < ../busybox/libbb.h.patch
    patch Makefile.flags < ../busybox/Makefile.flags.patch
    cd ..
fi

BUSYBOX_NO_CRYPT_CHECK=1 make -C busybox-1.20.0 -j8

lzma -zc9 busybox-1.20.0/busybox > floppy/boot/busyboz
echo "Busybox is now installed to the floppy folder."