mirror of
git://xwords.git.sourceforge.net/gitroot/xwords/xwords
synced 2024-12-28 09:58:30 +01:00
37 lines
1.1 KiB
Bash
Executable file
37 lines
1.1 KiB
Bash
Executable file
#!/bin/sh
|
|
|
|
cd $(dirname $0)
|
|
cd ../../
|
|
|
|
GITVERSION=$(scripts/gitversion.sh)
|
|
|
|
# TODO: deal with case where there's no hash available -- exported
|
|
# code maybe? Better: gitversion.sh does that.
|
|
|
|
cat <<EOF > android/XWords4/res/values/git_string.xml
|
|
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- auto-generated; do not edit -->
|
|
|
|
<resources>
|
|
<string name="git_rev">$GITVERSION</string>
|
|
</resources>
|
|
EOF
|
|
|
|
# Eventually this should pick up a tag if we're at one. That'll be
|
|
# the way to mark a release
|
|
SHORTVERS="$(git describe --always $GITVERSION 2>/dev/null || echo unknown)"
|
|
|
|
cat <<EOF > android/XWords4/src/org/eehouse/android/xw4/GitVersion.java
|
|
// auto-generated; do not edit
|
|
package org.eehouse.android.xw4;
|
|
class GitVersion {
|
|
public static final String VERS = "$SHORTVERS";
|
|
}
|
|
EOF
|
|
|
|
# touch the files that depend on git_string.xml. (I'm not sure that
|
|
# this list is complete or if ant and java always get dependencies
|
|
# right. Clean builds are the safest.)
|
|
touch android/XWords4/res/xml/xwprefs.xml
|
|
touch android/XWords4/gen/org/eehouse/android/xw4/R.java
|
|
touch android/XWords4/src/org/eehouse/android/xw4/Utils.java
|