diff --git a/readme.md b/readme.md index 67a6fee13..a9028f036 100644 --- a/readme.md +++ b/readme.md @@ -60,7 +60,7 @@ yarn setup 2. Build the project: ```shell -yarn build [fdroid] +yarn build [fdroid] ``` **Note**: Add the fdroid flag only if you want to build the F-Droid-compatible version of Acode. diff --git a/utils/scripts/build.sh b/utils/scripts/build.sh index b3722f5d2..1ecc7eb17 100644 --- a/utils/scripts/build.sh +++ b/utils/scripts/build.sh @@ -1,9 +1,9 @@ #!/bin/bash - # Default values app="paid" mode="d" fdroidFlag="" +buildType="apk" # New default: apk or aar webpackmode="development" cordovamode="" @@ -19,6 +19,9 @@ for arg in "$@"; do "fdroid") fdroidFlag="fdroid" ;; + "apk"|"bundle") + buildType="$arg" + ;; *) echo "Warning: Unknown argument '$arg' ignored" ;; @@ -52,12 +55,21 @@ webpackmode="production" cordovamode="--release" fi +# Set build target based on buildType +if [ "$buildType" = "aar" ]; then + echo "Building AAR library file..." +else + echo "Building APK file..." +fi + RED='' NC='' + script1="node ./utils/config.js $mode $app" script2="webpack --progress --mode $webpackmode " # script3="node ./utils/loadStyles.js" -script4="cordova build android $cordovamode" +script4="cordova build android $cordovamode -- --packageType=$buildType" + eval " echo \"${RED}$script1${NC}\"; $script1; @@ -67,4 +79,4 @@ $script2&& # $script3; echo \"${RED}$script4${NC}\"; $script4; -" \ No newline at end of file +"