blob: 255cf0f085e31410b26afe3c29e813be3efa7dc8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
#!/bin/sh
if [ "$1" = "" ]
then
arch=""
else
echo "Invalid architecture specified." >&2
exit 1
fi
set -eu
tempdir=$(mktemp -d)
dir=$(dirname "$0")
cd $(dirname "$dir")
./autogen
./configure
cd "$dir"
rm -Rf buildroot
make $arch initrd.img
initrd=$(readlink "initrd.img")
prefix=$(basename "$initrd" ".img")
arch=$(echo "$prefix" | sed -e 's/.*-//')
cp "$initrd" "$tempdir"
cp "buildroot/.config" "$tempdir/$prefix-buildroot-config"
cp "buildroot/package/busybox/busybox.config" "$tempdir/$prefix-busybox-config"
cp "buildroot/toolchain/uClibc/uClibc.config" "$tempdir/$prefix-uClibc-config"
mv "buildroot" "$tempdir/buildroot-$arch"
cd $tempdir
rm -Rf "buildroot-$arch"/toolchain_build*
rm -Rf "buildroot-$arch"/build_*
tar cjf "$prefix-buildroot.tar.bz2" "buildroot-$arch"
rm -Rf "buildroot-$arch"
echo -e "\n\nYour release is in $tempdir."
|