build.sh 726 B

1234567891011121314151617181920212223242526
  1. #!/usr/bin/env bash
  2. SRC_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"/..
  3. QFIELD_SDK_VERSION=$(awk -F "=" '/osgeo4a_version/{print $2}' sdk.conf)
  4. export APK_VERSION_CODE=${APK_VERSION_CODE:-1}
  5. export APP_VERSION_STR=${APP_VERSION_STR:-dev}
  6. ARCH=${ARCH:-arm64_v8a}
  7. docker run --rm \
  8. -v "$SRC_DIR":/usr/src/qfield:Z \
  9. $(if [ -n "$CACHE_DIR" ]; then echo "-v $CACHE_DIR:/io/data"; fi) \
  10. -e "BUILD_FOLDER=build-${ARCH}" \
  11. -e ARCH \
  12. -e STOREPASS \
  13. -e KEYNAME \
  14. -e KEYPASS \
  15. -e APP_PACKAGE_NAME \
  16. -e APP_NAME \
  17. -e APP_ICON \
  18. -e APP_VERSION \
  19. -e APP_VERSION_STR \
  20. -e APK_VERSION_CODE \
  21. opengisch/qfield-sdk:${QFIELD_SDK_VERSION} \
  22. /usr/src/qfield/scripts/docker-build-wrapper.sh