From 5eeeb39bfbd30e81e6df5346dbebdca72ec1f2a1 Mon Sep 17 00:00:00 2001 From: Alex Zolotarev Date: Sat, 19 Sep 2015 20:58:29 -0700 Subject: [PATCH] Added configure.sh script to init repository. --- configure.sh | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100755 configure.sh diff --git a/configure.sh b/configure.sh new file mode 100755 index 0000000000..2c09d0f691 --- /dev/null +++ b/configure.sh @@ -0,0 +1,65 @@ +#!/bin/bash +# Please run this script to configure the repository after cloning it. + +# Stop on the first error. +set -e + +PRIVATE_HEADER="private.h" +PRIVATE_PROPERTIES="android/secure.properties" +SAVED_PRIVATE_REPO_FILE=".private_repository_url" +TMP_REPO_DIR=".tmp.private.repo" + +if [ ! -f "./omim.pro" ]; then + echo "Please run this script from the root repository folder." + exit -1 +fi + +if [ -f "$SAVED_PRIVATE_REPO_FILE" ]; then + PRIVATE_REPO=`cat "$SAVED_PRIVATE_REPO_FILE"` + echo "Using stored private repository URL: $PRIVATE_REPO" +else + echo "If you are developer from MAPS.ME team, please specify a private repository url here." + echo "If not [yet :)], then just press Enter." + echo -n "> " + read PRIVATE_REPO + if [ -z "$PRIVATE_REPO" ]; then + echo "Initializing repository with default values in Open-Source mode." + echo ' +#pragma once + +#define ALOHALYTICS_URL "" +#define FLURRY_KEY "" +#define MY_TRACKER_KEY "" +#define PARSE_APPLICATION_ID "" +#define PARSE_CLIENT_KEY "" +#define MWM_GEOLOCATION_SERVER "" +#define OSRM_ONLINE_SERVER_URL "" +#define RESOURCES_METASERVER_URL "" +#define METASERVER_URL "" +#define DEFAULT_URLS_JSON "" +' > "$PRIVATE_HEADER" + echo ' +ext { + spropStoreFile = "../tools/android/debug.keystore" + spropStorePassword = "12345678" + spropKeyAlias = "debug" + spropKeyPassword = "12345678" + spropYotaStoreFile = "../tools/android/debug.keystore" + spropYotaStorePassword = "12345678" + spropYotaKeyAlias = "debug" + spropYotaKeyPassword = "12345678" +} +' > "$PRIVATE_PROPERTIES" + exit + fi +fi + +git clone --depth 1 "$PRIVATE_REPO" "$TMP_REPO_DIR" +if [ $? == 0 ]; then + echo "Saved private repository url to $SAVED_PRIVATE_REPO_FILE" + echo "$PRIVATE_REPO" > "$SAVED_PRIVATE_REPO_FILE" + rm -rf "$TMP_REPO_DIR/.git" "$TMP_REPO_DIR/README.md" + cp -Rv "$TMP_REPO_DIR/" . + rm -rf "$TMP_REPO_DIR" + echo "Private files have been updated." +fi