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