commit ba08b2279ddbdbe9bdd8fec349fa159e0b8cd147
parent 6fb974227ba924c877e50defc36d7a3006660ef4
Author: SomberNight <somber.night@protonmail.com>
Date: Thu, 7 Feb 2019 16:45:09 +0100
kivy build: test and document that make_locale is to be run first
Diffstat:
4 files changed, 40 insertions(+), 17 deletions(-)
diff --git a/contrib/make_apk b/contrib/make_apk
@@ -1,5 +1,22 @@
#!/bin/bash
+set -e
+
+CONTRIB="$(dirname "$(readlink -e "$0")")"
+ROOT_FOLDER="$CONTRIB"/..
+PACKAGES="$ROOT_FOLDER"/packages/
+LOCALE="$ROOT_FOLDER"/electrum/locale/
+
+if [ ! -d "$LOCALE" ]; then
+ echo "Run make_locale first!"
+ exit 1
+fi
+
+if [ ! -d "$PACKAGES" ]; then
+ echo "Run make_packages first!"
+ exit 1
+fi
+
pushd ./electrum/gui/kivy/
make theming
diff --git a/contrib/make_packages b/contrib/make_packages
@@ -1,10 +1,10 @@
#!/bin/bash
-contrib=$(dirname "$0")
-test -n "$contrib" -a -d "$contrib" || exit
+CONTRIB="$(dirname "$0")"
+test -n "$CONTRIB" -a -d "$CONTRIB" || exit
-rm "$contrib"/../packages/ -r
+rm "$CONTRIB"/../packages/ -r
#Install pure python modules in electrum directory
-python3 -m pip install -r $contrib/deterministic-build/requirements.txt -t $contrib/../packages
+python3 -m pip install -r "$CONTRIB"/deterministic-build/requirements.txt -t "$CONTRIB"/../packages
diff --git a/contrib/make_tgz b/contrib/make_tgz
@@ -7,18 +7,18 @@ ROOT_FOLDER="$CONTRIB"/..
PACKAGES="$ROOT_FOLDER"/packages/
LOCALE="$ROOT_FOLDER"/electrum/locale/
-(
- cd "$ROOT_FOLDER"
+if [ ! -d "$LOCALE" ]; then
+ echo "Run make_locale first!"
+ exit 1
+fi
- if [ ! -d "$LOCALE" ]; then
- echo "Run make_locale first!"
- exit 1
- fi
+if [ ! -d "$PACKAGES" ]; then
+ echo "Run make_packages first!"
+ exit 1
+fi
- if [ ! -d "$PACKAGES" ]; then
- echo "Run make_packages first!"
- exit 1
- fi
+(
+ cd "$ROOT_FOLDER"
echo "'git clean -fx' would delete the following files: >>>"
git clean -fx --dry-run
diff --git a/electrum/gui/kivy/Readme.md b/electrum/gui/kivy/Readme.md
@@ -24,13 +24,19 @@ folder.
$ sudo docker build -t electrum-android-builder-img electrum/gui/kivy/tools
```
-3. Prepare pure python dependencies
+3. Build locale files
```
- $ sudo ./contrib/make_packages
+ $ ./contrib/make_locale
```
-4. Build binaries
+4. Prepare pure python dependencies
+
+ ```
+ $ ./contrib/make_packages
+ ```
+
+5. Build binaries
```
$ sudo docker run -it --rm \