Reworked packaging script.

This commit is contained in:
Francois Best 2014-04-16 08:52:33 +02:00
parent a615b53b1b
commit c6537872b0
3 changed files with 37 additions and 50 deletions

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
*.sublime-workspace
*.pyc
logs/
build/

View File

@ -1,50 +0,0 @@
#!/bin/bash
#
# Generate an archive with packaged content for easier delivery.
# The generated archive contains:
# - Source files (MIDI.cpp / MIDI.h)
# - Resources (keywords.txt)
# - Documentation (Doxygen)
# - Examples for Arduino IDE
# - Installation scripts
# Create a temporary destination folder
mkdir -p temp/doc
mkdir -p temp/examples
# Copy sources
cp ../src/* temp
# Copy resources
cp keywords.txt temp
cp install_* temp
rm temp/install_local_*
# Copy examples
cp -r examples/* temp/examples
# Generate & copy doc
cd ../doc
/Applications/Doxygen.app/Contents/Resources/doxygen Doxyfile
rm -rf latex
cd ../res
cp -r ../doc/* temp/doc
# Generate package
mv temp MIDI
zip -r MIDI.zip MIDI
# Remove temp folder
rm -rf MIDI
# Archive generated packaged
if [[ !( -d ../bin ) ]]
then
mkdir ../bin # Create archives location
fi
mv MIDI.zip ../bin/Arduino_MIDI_Library.zip

36
res/packaging.command Executable file
View File

@ -0,0 +1,36 @@
#!/bin/sh
#
# Generate an archive with packaged content for easier delivery.
# The generated archive contains:
# - Source files (MIDI.cpp / MIDI.h)
# - Resources (keywords.txt)
# - Examples for Arduino IDE
# - Installation scripts
cd "`dirname "${0}"`"
root="${PWD}/.."
build="$root/build/MIDI"
echo root $root
echo build $build
# Create a temporary destination folder
mkdir -p "$build"
mkdir -p "$build/examples"
# Copy sources
cd "$root/src/"
cp * "$build/"
# Copy resources
cd "$root/res/"
cp keywords.txt "$build/"
# Copy examples
cd "$root/res/examples/"
cp -r * "$build/examples"
# Generate package
cd "$build/.."
zip -r Arduino_MIDI_Library.zip MIDI