xwords/xwords4/android/scripts/gen_gcmid.sh
2015-11-11 18:59:00 -08:00

56 lines
1 KiB
Bash
Executable file

#!/bin/sh
set -e -u
GCM_SENDER_ID=${GCM_SENDER_ID:-""}
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
if [ -z "$GCM_SENDER_ID" ]; then
echo "GCM_SENDER_ID empty; GCM use will be disabled" >&2
fi
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
// 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}";
public static final String CRITTERCISM_APP_ID = "${CRITTERCISM_APP_ID}";
}
EOF