diff options
Diffstat (limited to 'make-download.sh')
-rwxr-xr-x | make-download.sh | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/make-download.sh b/make-download.sh new file mode 100755 index 0000000..7c8e325 --- /dev/null +++ b/make-download.sh @@ -0,0 +1,61 @@ +#!/bin/bash +# This script packages the ADK1 files into a downloadable zip +# by Joe Fernandez, June 2012 +# +# creates a zip for downloading with the following structure: +# /app (demokit Android app) +# /arduino_libs +# /AndroidAccessory +# /examples/demokit (added here for ease of use with Arduino) +# /USB_Host_Shield +# /hardware +# COPYING +# README + + +# Generic pause function +function pause { + read -p " Press Enter to continue..." +} + +# move up to accessory directory +cd .. + +# Main execution +dateStamp=`date +"%Y%m%d"` + +# create the directory structure +mkdir -p ADK_release_${dateStamp}/arduino_libs/AndroidAccessory/examples + +# move the demokit firmware into the AndroidAccessory library, +# so that it shows up in the Arduino IDE menus: +cp -r demokit/firmware/* ADK_release_${dateStamp}/arduino_libs/AndroidAccessory/examples + +# copy in the app and hardware files +cp -r demokit/app ADK_release_${dateStamp} +cp -r demokit/hardware ADK_release_${dateStamp} + +# copy in the README and license info +cp demokit/COPYING ADK_release_${dateStamp} +cp demokit/README ADK_release_${dateStamp} + +# copy in the Arduino libraries and remove the make file +cp -r arduino/* ADK_release_${dateStamp}/arduino_libs +rm -f ADK_release_${dateStamp}/arduino_libs/Android.mk + +echo "packaged directories assembled. Next: create zip" +#pause + +# create the zip download +if [ -e ADK_release_${dateStamp}.zip ]; then + rm -f ADK_release_${dateStamp}.zip +fi +zip -r ADK_release_${dateStamp}.zip ADK_release_${dateStamp}/* + +echo "download zip assembled. Next: remove package directories" +#pause + +rm -rf ADK_release_${dateStamp} + + + |