mirror of
https://github.com/geometer/FBReaderJ.git
synced 2025-10-03 17:59:33 +02:00
54 lines
1.1 KiB
Bash
Executable file
54 lines
1.1 KiB
Bash
Executable file
#!/bin/sh
|
|
|
|
updateVersionArg="--updateVersion"
|
|
buildSourceArchiveArg="--buildSourceArchive"
|
|
|
|
printUsage() {
|
|
echo "usages:\n $0 $updateVersionArg [version]\n $0 $buildSourceArchiveArg [version]";
|
|
exit;
|
|
}
|
|
|
|
if [ $# -ne 1 -a $# -ne 2 ]; then
|
|
printUsage;
|
|
fi
|
|
|
|
updateVersion() {
|
|
major=`echo $version | cut -d . -f 1`
|
|
minor=`echo $version | cut -d . -f 2`
|
|
micro=`echo $version | cut -d . -f 3`
|
|
intversion=$((10000*$major+100*$minor+$micro))
|
|
sed "s/@INTVERSION@/$intversion/" AndroidManifest.xml.pattern | sed "s/@VERSION@/$version/" > AndroidManifest.xml
|
|
}
|
|
|
|
buildSourceArchive() {
|
|
updateVersion
|
|
ant clean
|
|
rm -rf $dir $archive
|
|
mkdir $dir
|
|
cp -r assets icons src jni build.xml AndroidManifest.xml* res *.properties createRawResources.py libs HowToBuild $0 VERSION ChangeLog $dir
|
|
rm -rf `find $dir -name .svn`
|
|
zip -rq $archive $dir/*
|
|
rm -rf $dir
|
|
}
|
|
|
|
if [ $# -eq 2 ]; then
|
|
version=$2;
|
|
echo $version > VERSION
|
|
else
|
|
version=`cat VERSION`
|
|
fi
|
|
|
|
dir=FBReaderJ-sources-$version
|
|
archive=FBReaderJ-sources-$version.zip
|
|
|
|
case $1 in
|
|
$updateVersionArg)
|
|
updateVersion;
|
|
;;
|
|
$buildSourceArchiveArg)
|
|
buildSourceArchive;
|
|
;;
|
|
*)
|
|
printUsage;
|
|
;;
|
|
esac
|