crashtest-r0ket/firmware/release-all

77 lines
1.3 KiB
Plaintext
Raw Normal View History

#!/bin/sh -e
TARG=../release
if [ ! -d ../firmware ] ; then
echo Running from wrong directory.
exit 1
fi
cd ../firmware
if [ -d $TARG ] ; then
echo Release dir already exists
echo please remove/move away
exit 1
fi
2011-08-05 10:59:26 +00:00
if [ ! -f SECRETS.release ] ; then
echo Please create a SECRETS.release file
echo containing the release keys.
echo
echo 'Do not commit them!'
exit 1
fi
cp SECRETS.release SECRETS
mkdir $TARG
mkdir $TARG/files
echo "###"
echo "### Building initial"
echo "###"
2011-08-05 08:26:24 +00:00
git checkout filesystem/ffconf.h
make clean
make APP=initial
cp firmware.bin $TARG/initial.bin
echo "###"
echo "### Building final"
echo "###"
2011-08-05 12:48:36 +00:00
export FINAL=y
2011-08-05 15:44:45 +00:00
cp filesystem/ffconf.h-final filesystem/ffconf.h
make clean
./l0dable/mktable.pl
make APP=final
cp firmware.elf $TARG/final.elf
cp firmware.bin $TARG/final.bin
echo "###"
echo "### Building crypto"
echo "###"
(cd ../tools/crypto && make)
echo "###"
echo "### Gathering files"
echo "###"
cp ../tools/font/binary/*.f0n $TARG/files/
cp ../tools/image/lcd/*.lcd $TARG/files/
cp ../tools/image/lcd/i42.lcd $TARG/files/nick.lcd
echo "###"
echo "### Gathering/crypting loadables"
echo "###"
# XXX: add crypto stuff
(cd l0dable && make)
mv l0dable/*.c0d $TARG/files/
mv l0dable/*.int $TARG/files/
mv l0dable/*.nik $TARG/files/
echo "###"
echo "### Done. Yay!"
echo "###"
2011-08-05 10:59:26 +00:00
git checkout SECRETS