Wenn man sich öfters neue Images kompiliert, wird es schnell nervig, immer wieder die selben Befehle einzugeben. Außerdem steigt die Fehlerwahrscheinlichkeit massiv an. Ich habe deswegen eine Reihe von Befehlen in ein simples Skript gepackt:
# /bin/sh
# Skript in den buildroot-Ordner kopieren, dorthin wechseln und ausführen.
# Anpassen an die eigenen Gegebenheiten nicht vergessen 
# Autor: Klaus Kruse (kkruse [dot] 1987
googlemail [dot] com)
echo "Buildroot aktualisieren"
svn up
./scripts/feeds update -a
./scripts/feeds install -a
echo "Neues banner erstellen"
rm ./files/etc/banner
DATUM=`date +"%d.%m.%Y %H:%M"`
DATEIDATUM=`date +"%d%m%Y-%H%M"`
LUCI=`svn info feeds/luci | grep "Revision"`
WRT=`svn info | grep "Revision"`
echo "#################################################################" > ./files/etc/banner
echo "# ______ _ __ _ ___" >> ./files/etc/banner
echo "# | ___| (_)/ _| | | |_ | " >> ./files/etc/banner
echo "# | |_ _ __ ___ _| |_ _ _ _ __ | | __ | | ___ _ __ __ _ " >> ./files/etc/banner
echo "# | _| '__/ _ \ | _| | | | '_ \| |/ / | |/ _ \ '_ \ / _' |" >> ./files/etc/banner
echo "# | | | | | __/ | | | |_| | | | | < /\__/ / __/ | | | (_| |" >> ./files/etc/banner
echo "# \_| |_| \___|_|_| \__,_|_| |_|_|\_\ \____/ \___|_| |_|\__,_|" >> ./files/etc/banner
echo "#" >> ./files/etc/banner
echo "# Basiert auf OpenWRT backfire und enthält OpenVPN" >> ./files/etc/banner
echo "# * OpenWRT $WRT" >> ./files/etc/banner
echo "# * LuCI $LUCI" >> ./files/etc/banner
echo "# * Gebaut am / Version: $DATUM" >> ./files/etc/banner
echo "# * Kudos an Klaus Kruse (kkruse [dot] 1987
googlemail [dot] com)" >> ./files/etc/banner
echo "#################################################################" >> ./files/etc/banner
echo "Aufräumen und kompilieren"
make clean
# Die Option "-j" ist für Mehrkernrechner und die Zahl dahinter gibt die Kernzahl+1 an.
make -j3 V=99
echo "Kompilieren ist fertig, jetzt noch die neue Firmware kopieren und versionieren"
mkdir ../Freifunk/Firmwares/Atheros/$DATEIDATUM
cp ./bin/atheros/openwrt-atheros-root.squashfs ../Freifunk/Firmwares/Atheros/$DATEIDATUM/openwrt-atheros-root-$DATEIDATUM.squashfs
cp ./bin/atheros/openwrt-atheros-vmlinux.lzma ../Freifunk/Firmwares/Atheros/$DATEIDATUM/openwrt-atheros-vmlinux-$DATEIDATUM.lzma
cp ./.config ../Freifunk/Firmwares/Atheros/$DATEIDATUM/config-$DATEIDATUM
cd ../Freifunk/Firmwares/Atheros/$DATEIDATUM
md5sum openwrt-atheros-root-$DATEIDATUM.squashfs > md5sum.txt
md5sum openwrt-atheros-vmlinux-$DATEIDATUM.lzma >> md5sum.txt
echo "Well done :)"