#!/bin/bash function usage() { echo "Generate bundle" echo "" echo "Usage:" echo " $0" } SCRIPT_FILE=`readlink -f $0` SCRIPT_PATH=`dirname $0` WORK_FOLDER="$SCRIPT_PATH/target" ACTIVITY_FOLDER_NAME="Batovi.activity" ACTIVITY_FOLDER="$WORK_FOLDER/$ACTIVITY_FOLDER_NAME" TARGET_FILE_NAME="org.gvsig.educa.batovi.xo" TARGET_FILE="$WORK_FOLDER/$TARGET_FILE_NAME" if [ ! -d "$ACTIVITY_FOLDER" ] ; then usage echo "" echo "Work folder does not exist. Missing 'prepare-bundle.sh' execution?" exit 1; fi if [ -f "$TARGET_FILE" ] ; then echo "Cleaning previso bundle..." rm "$TARGET_FILE" fi # Generate MANIFEST file echo "Creating MANIFEST..." cd "$ACTIVITY_FOLDER" find ./ | sed "s,^./,$ACTIVITY_FOLDER_NAME/,g" > MANIFEST echo "Adjusting scripts permission..." # Adjust shell script permission find . -name '*.sh' -exec chmod a+x {} ';' # Adjust python script permission find . -name '*.py' -exec chmod a+x {} ';' # Generate .xo file echo "Generating bundle file..." cd .. zip -r $TARGET_FILE_NAME $ACTIVITY_FOLDER_NAME echo "Generated bundle file $TARGET_FILE" echo "Done."