xwords/xwords4/android/scripts/gen_gcmid.sh

57 lines
1 KiB
Bash
Raw Normal View History

#!/bin/sh
set -e -u
2012-11-22 17:20:08 +01:00
GCM_SENDER_ID=${GCM_SENDER_ID:-""}
2014-02-10 16:32:16 +01:00
CRITTERCISM_APP_ID=${CRITTERCISM_APP_ID:-""}
OUTFILE=""
VARIANT=""
usage() {
echo "usage: $0 -o outfile -v <variant>"
exit 1
}
while [ $# -gt 0 ]; do
case $1 in
-o)
OUTFILE=$2
shift
;;
-v)
VARIANT=$2
shift
;;
*)
echo "unexpected param $1"
usage
;;
esac
shift
done
2012-11-22 17:20:08 +01:00
if [ -z "$GCM_SENDER_ID" ]; then
echo "GCM_SENDER_ID empty; GCM use will be disabled" >&2
fi
2014-02-10 16:32:16 +01:00
if [ -z "$CRITTERCISM_APP_ID" ]; then
echo "CRITTERCISM_APP_ID empty; Crittercism will not be enabled" >&2
fi
[ -z "$VARIANT" ] && usage
[ -z "$OUTFILE" ] && usage
PKG=$VARIANT
cat <<EOF > $OUTFILE
// Auto-generated: DO NOT CHECK THIS IN until questions about
2014-02-10 16:32:16 +01:00
// obscuring various ids are cleared up. For now they're not meant
// to be committed to public repos.
package org.eehouse.android.$PKG;
public class GCMConsts {
public static final String SENDER_ID = "${GCM_SENDER_ID}";
2014-02-10 16:32:16 +01:00
public static final String CRITTERCISM_APP_ID = "${CRITTERCISM_APP_ID}";
}
EOF