From 4967e389c532b910ffb4ff3bc9defd3ce92195b0 Mon Sep 17 00:00:00 2001 From: Benoit Blanchon Date: Sun, 13 Sep 2015 21:04:30 +0200 Subject: [PATCH] Added a script to create the package with the old layout (issues #97, #114, #116) --- scripts/build-old-arduino-package.sh | 52 ++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 scripts/build-old-arduino-package.sh diff --git a/scripts/build-old-arduino-package.sh b/scripts/build-old-arduino-package.sh new file mode 100644 index 00000000..e6e4f6f0 --- /dev/null +++ b/scripts/build-old-arduino-package.sh @@ -0,0 +1,52 @@ +#!/bin/bash + +TAG=$(git describe) +OUTPUT="ArduinoJson-$TAG-old-layout.zip" + +cd $(dirname $0)/.. + +cat > ArduinoJson.h <> ArduinoJson.h + +find src -name "*.cpp" | +while read FILE; do + echo >> ArduinoJson.cpp + echo "// $FILE" >> ArduinoJson.cpp + echo "//" >> ArduinoJson.cpp + cat "$FILE" | sed 's!\.\./!!g' >> ArduinoJson.cpp +done + +unix2dos ArduinoJson.cpp +unix2dos ArduinoJson.h + +pushd .. + +# remove existing file +rm -f $OUTPUT + +# create zipman dos2 +7z a $OUTPUT \ + ArduinoJson/CHANGELOG.md \ + ArduinoJson/examples \ + ArduinoJson/include/ArduinoJson \ + ArduinoJson/keywords.txt \ + ArduinoJson/LICENSE.md \ + ArduinoJson/README.md \ + ArduinoJson/ArduinoJson.h \ + ArduinoJson/ArduinoJson.cpp \ + -x!ArduinoJson/src/CMakeLists.txt + +popd + +rm ArduinoJson.h +rm ArduinoJson.cpp