Statistics
| Revision:

root / org.gvsig.educa.batovi / trunk / org.gvsig.educa.batovi.mapviewer / org.gvsig.educa.batovi.mapviewer.activity / generate-bundle.sh @ 122

History | View | Annotate | Download (1.1 KB)

1
#!/bin/bash
2

    
3
function usage() {
4
   echo "Generate bundle"
5
   echo ""
6
   echo "Usage:"
7
   echo "    $0"
8
}
9

    
10
SCRIPT_FILE=`readlink -f $0`
11
SCRIPT_PATH=`dirname $0`
12

    
13
WORK_FOLDER="$SCRIPT_PATH/target"
14
ACTIVITY_FOLDER_NAME="BatoviMapViewer.activity"
15
ACTIVITY_FOLDER="$WORK_FOLDER/$ACTIVITY_FOLDER_NAME"
16
TARGET_FILE_NAME="org.gvsig.educa.batovi.mapviewer.xo"
17
TARGET_FILE="$WORK_FOLDER/$TARGET_FILE_NAME"
18

    
19

    
20
if [ ! -d "$ACTIVITY_FOLDER" ] ; then
21
  usage
22
  echo ""
23
  echo "Work folder does not exist. Missing 'prepare-bundle.sh' execution?"
24
  exit 1;
25
fi
26
if [ -f "$TARGET_FILE" ] ; then
27
  echo "Cleaning previso bundle..."
28
  rm "$TARGET_FILE"
29
fi
30

    
31
# Generate MANIFEST file
32
echo "Creating MANIFEST..."
33
cd "$ACTIVITY_FOLDER"
34
find ./ | sed "s,^./,$ACTIVITY_FOLDER_NAME/,g" > MANIFEST
35

    
36
echo "Adjusting scripts permission..."
37
# Adjust shell script permission
38
find . -name '*.sh' -exec chmod a+x {} ';'
39

    
40
# Adjust python script permission
41
find . -name '*.py' -exec chmod a+x {} ';'
42

    
43
# Generate .xo file
44
echo "Generating bundle file..."
45
cd ..
46
zip -r $TARGET_FILE_NAME $ACTIVITY_FOLDER_NAME
47

    
48
echo "Generated bundle file $TARGET_FILE"
49
echo "Done."