Skip to content

Commit 518f68f

Browse files
committed
Added build scripts
1 parent 8fb2c13 commit 518f68f

File tree

6 files changed

+68
-13
lines changed

6 files changed

+68
-13
lines changed

scripts/build-android

-11
This file was deleted.

scripts/build-android.sh

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
#!/usr/bin/env bash
2+
3+
set -euf
4+
5+
TARGET=${1:-debug}
6+
7+
CURRENT_DIR="$( cd "$( dirname "$0" )" && pwd )"
8+
. "$CURRENT_DIR/lib/setup/path-support.sh"
9+
source_lib "output.sh"
10+
source_lib "properties.sh"
11+
12+
cecho "Building @b@green[[${TARGET}]] environment"
13+
echo
14+
15+
GRADLE_PROPERTIES="--daemon --parallel -q -b android/build.gradle"
16+
17+
case $TARGET in
18+
debug)
19+
echo "Not supported yet."
20+
## lein do clean, cljsbuild once android && ./android/gradlew ${GRADLE_PROPERTIES} assembleDebug
21+
## echo "Generated android/app/build/outputs/apk/app-debug.apk"
22+
## TODO Blocked by https://github.com/status-im/status-react/issues/2669
23+
exit 1
24+
;;
25+
prod)
26+
STORE_FILE=$(property_gradle 'STATUS_RELEASE_STORE_FILE')
27+
[[ ! -e "${STORE_FILE/#\~/$HOME}" ]] && echo "Please generate keystore first using ./generate-kesytore.sh" && exit 0
28+
lein do clean, with-profile prod cljsbuild once android && ./android/gradlew ${GRADLE_PROPERTIES} assembleRelease
29+
cecho "Generated @b@blueandroid/app/build/outputs/apk/app-release.apk"
30+
echo
31+
exit
32+
;;
33+
*)
34+
echo "Only debug and prod targets are supported"
35+
exit 1
36+
esac

scripts/bundle-status-go.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env sh
22

3-
set -eou pipefail
3+
set -euf pipefail
44

55
# TODO Clean up with require STATUS_GO_HOME and STATUS_REACT_HOME
66

scripts/generate-keystore.sh

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#!/usr/bin/env bash
2+
3+
set -euf pipefail
4+
5+
TARGET=${1:-debug}
6+
7+
CURRENT_DIR="$( cd "$( dirname "$0" )" && pwd )"
8+
. "$CURRENT_DIR/lib/setup/path-support.sh"
9+
source_lib "properties.sh"
10+
11+
STORE_FILE=$(property_gradle 'STATUS_RELEASE_STORE_FILE')
12+
STORE_FILE="${STORE_FILE/#\~/$HOME}"
13+
STATUS_RELEASE_STORE_PASSWORD=$(property_gradle 'STATUS_RELEASE_STORE_PASSWORD')
14+
STATUS_RELEASE_KEY_ALIAS=$(property_gradle 'STATUS_RELEASE_KEY_ALIAS')
15+
STATUS_RELEASE_KEY_PASSWORD=$(property_gradle 'STATUS_RELEASE_KEY_PASSWORD')
16+
17+
[[ -e "${STORE_FILE/#\~/$HOME}" ]] && echo "Keystore $STORE_FILE already exists, please manually remove it if you want to regenerate." && exit 0
18+
19+
echo "Generating keystore $STORE_FILE"
20+
keytool -genkey -v -keystore ${STORE_FILE} -keyalg RSA -keysize 2048 -validity 10000 -alias ${STATUS_RELEASE_KEY_ALIAS} \
21+
-storepass ${STATUS_RELEASE_STORE_PASSWORD} -keypass ${STATUS_RELEASE_KEY_PASSWORD} -dname "CN=, OU=, O=, L=, S=, C="

scripts/lib/setup/properties.sh

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/usr/bin/env bash
2+
3+
function property() {
4+
grep "${2}" ${1}|cut -d'=' -f2
5+
}
6+
7+
function property_gradle() {
8+
property $(repo_path)/android/gradle.properties ${1}
9+
}

scripts/merge-pr.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env sh
22

3-
set -eof pipefail
3+
set -euf pipefail
44

55
BRANCH=$1
66
if [[ $# -eq 0 ]] ; then

0 commit comments

Comments
 (0)