|
@@ -1,6 +1,7 @@
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -16,12 +17,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
-OUTDIR="../../output"
|
|
|
-OUTELF="$OUTDIR/Firmware.ino.elf"
|
|
|
|
|
|
-
|
|
|
-OBJCOPY=C:/arduino-1.6.8/hardware/tools/avr/bin/avr-objcopy.exe
|
|
|
+
|
|
|
+if [ -z "$CONFIG_OK" ]; then eval "$(cat config.sh)"; fi
|
|
|
+if [ -z "$CONFIG_OK" ] | [ $CONFIG_OK -eq 0 ]; then echo 'Config NG!' >&2; exit 1; fi
|
|
|
|
|
|
|
|
|
LANG=$1
|
|
@@ -30,6 +29,7 @@ LANG=$1
|
|
|
|
|
|
IGNORE_MISSING_TEXT=1
|
|
|
|
|
|
+
|
|
|
function finish
|
|
|
{
|
|
|
echo
|
|
@@ -50,9 +50,9 @@ echo "postbuild.sh started" >&2
|
|
|
echo " checking files:" >&2
|
|
|
if [ ! -e $OUTDIR ]; then echo " folder '$OUTDIR' not found!" >&2; finish 1; fi
|
|
|
echo " folder OK" >&2
|
|
|
-if [ ! -e $OUTELF ]; then echo " elf file '$OUTELF' not found!" >&2; finish 1; fi
|
|
|
+if [ ! -e $INOELF ]; then echo " elf file '$INOELF' not found!" >&2; finish 1; fi
|
|
|
echo " elf OK" >&2
|
|
|
-if ! ls $OUTDIR/sketch/*.o >/dev/null 2>&1; then echo " no object files in '$OUTDIR/sketch/'!" >&2; finish 1; fi
|
|
|
+if ! ls $OBJDIR/*.o >/dev/null 2>&1; then echo " no object files in '$OBJDIR/'!" >&2; finish 1; fi
|
|
|
echo " objects OK" >&2
|
|
|
|
|
|
|
|
@@ -105,12 +105,38 @@ if [ ! -z "$LANG" ]; then
|
|
|
echo "OK" >&2
|
|
|
finish 0
|
|
|
else
|
|
|
- echo "skipped" >&2
|
|
|
+ echo "Updating languages:" >&2
|
|
|
+ if [ -e lang_cz.bin ]; then
|
|
|
+ echo -n " Czech : " >&2
|
|
|
+ ./update_lang.sh cz 2>./update_lang_cz.out 1>/dev/null
|
|
|
+ if [ $? -eq 0 ]; then echo 'OK' >&2; else echo 'NG!' >&2; fi
|
|
|
+ fi
|
|
|
+ if [ -e lang_de.bin ]; then
|
|
|
+ echo -n " German : " >&2
|
|
|
+ ./update_lang.sh de 2>./update_lang_de.out 1>/dev/null
|
|
|
+ if [ $? -eq 0 ]; then echo 'OK' >&2; else echo 'NG!' >&2; fi
|
|
|
+ fi
|
|
|
+ if [ -e lang_it.bin ]; then
|
|
|
+ echo -n " Italian: " >&2
|
|
|
+ ./update_lang.sh it 2>./update_lang_it.out 1>/dev/null
|
|
|
+ if [ $? -eq 0 ]; then echo 'OK' >&2; else echo 'NG!' >&2; fi
|
|
|
+ fi
|
|
|
+ if [ -e lang_es.bin ]; then
|
|
|
+ echo -n " Spanish: " >&2
|
|
|
+ ./update_lang.sh es 2>./update_lang_es.out 1>/dev/null
|
|
|
+ if [ $? -eq 0 ]; then echo 'OK' >&2; else echo 'NG!' >&2; fi
|
|
|
+ fi
|
|
|
+ if [ -e lang_pl.bin ]; then
|
|
|
+ echo -n " Polish : " >&2
|
|
|
+ ./update_lang.sh pl 2>./update_lang_pl.out 1>/dev/null
|
|
|
+ if [ $? -eq 0 ]; then echo 'OK' >&2; else echo 'NG!' >&2; fi
|
|
|
+ fi
|
|
|
+
|
|
|
fi
|
|
|
|
|
|
|
|
|
-echo -n " converting to hex..." >&2
|
|
|
-$OBJCOPY -I binary -O ihex ./firmware.bin ./firmware.hex
|
|
|
-echo "OK" >&2
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
finish 0
|