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." |