2012-03-08 18:05:47 +01:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
try () {
|
|
|
|
"$@" || exit -1
|
|
|
|
}
|
|
|
|
|
2012-03-09 02:46:16 +01:00
|
|
|
. $(dirname $0)/environment.sh
|
|
|
|
|
2012-03-08 18:05:47 +01:00
|
|
|
APPNAME=$1
|
|
|
|
APPID=$(echo $APPNAME | tr '[A-Z]' '[a-z]')
|
2012-03-09 02:46:16 +01:00
|
|
|
APPDIR=$KIVYIOSROOT/app-$APPID
|
2012-03-08 18:05:47 +01:00
|
|
|
SRCDIR=$2
|
|
|
|
|
2013-01-23 02:02:40 +01:00
|
|
|
set -x
|
2012-03-08 18:05:47 +01:00
|
|
|
if [ "X$APPNAME" == "X" ]; then
|
|
|
|
echo $(basename $0) "<appname> <source directory>"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [ "X$SRCDIR" == "X" ]; then
|
|
|
|
echo $(basename $0) "<appname> <source directory>"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
echo "-> Copy $SRCDIR to $APPDIR/YourApp"
|
|
|
|
YOURAPPDIR=$APPDIR/YourApp
|
|
|
|
|
2013-01-23 02:02:40 +01:00
|
|
|
echo "-> Synchronize source code"
|
2013-01-23 02:15:26 +01:00
|
|
|
try rsync -av --delete $SRCDIR/ $YOURAPPDIR
|
2012-03-08 18:05:47 +01:00
|
|
|
|
|
|
|
echo "-> Compile to pyo"
|
2013-02-28 19:21:58 +01:00
|
|
|
$HOSTPYTHON -OO -m compileall $YOURAPPDIR
|
2012-03-08 18:05:47 +01:00
|
|
|
|
|
|
|
echo "-> Remove unused files (pyc, py)"
|
|
|
|
find $YOURAPPDIR -iname '*.py' -exec rm {} \;
|
|
|
|
find $YOURAPPDIR -iname '*.pyc' -exec rm {} \;
|
|
|
|
|
|
|
|
echo "-> Source code of $APPNAME updated."
|