summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLinus Färnstrand <linus@mullvad.net>2019-10-09 16:41:27 +0200
committerLinus Färnstrand <linus@mullvad.net>2019-10-09 16:44:24 +0200
commit6bb0afe27f8283fda1a3716a778a25b26781b198 (patch)
tree4247395245f899105bd256fbd90f49ace80ae275
parent14e135a5b5306fbdc7ac67125d6e0b10af7d5fbf (diff)
downloadmullvadvpn-6bb0afe27f8283fda1a3716a778a25b26781b198.tar.xz
mullvadvpn-6bb0afe27f8283fda1a3716a778a25b26781b198.zip
Fix invalid usage of --locked
-rwxr-xr-xbuild-apk.sh10
-rwxr-xr-xbuild.sh4
2 files changed, 10 insertions, 4 deletions
diff --git a/build-apk.sh b/build-apk.sh
index 165897e92a..47c42060f7 100755
--- a/build-apk.sh
+++ b/build-apk.sh
@@ -11,12 +11,12 @@ if [[ "${1:-""}" == "--dev-build" ]]; then
BUILD_TYPE="debug"
GRADLE_TASK="assembleDebug"
APK_SUFFIX="-debug"
- CARGO_FLAGS=""
+ CARGO_ARGS=""
else
BUILD_TYPE="release"
GRADLE_TASK="assembleRelease"
APK_SUFFIX=""
- CARGO_FLAGS="--release"
+ CARGO_ARGS="--release"
if [ ! -f "$SCRIPT_DIR/android/keystore.properties" ]; then
echo "ERROR: No keystore.properties file found" >&2
@@ -29,6 +29,10 @@ if [[ "$BUILD_TYPE" == "debug" || "$(git describe)" != "$PRODUCT_VERSION" ]]; th
GIT_COMMIT="$(git rev-parse HEAD | head -c 6)"
PRODUCT_VERSION="${PRODUCT_VERSION}-dev-${GIT_COMMIT}"
echo "Modifying product version to $PRODUCT_VERSION"
+else
+ echo "Removing old Rust build artifacts"
+ cargo +stable clean
+ CARGO_ARGS+=" --locked"
fi
pushd "$SCRIPT_DIR/android"
@@ -70,7 +74,7 @@ for ARCHITECTURE in $ARCHITECTURES; do
echo "Building mullvad-daemon for $TARGET"
source env.sh "$TARGET"
- cargo +stable build --locked $CARGO_FLAGS --target "$TARGET" --package mullvad-jni
+ cargo +stable build $CARGO_ARGS --target "$TARGET" --package mullvad-jni
cp -a "$SCRIPT_DIR/dist-assets/binaries/$TARGET" "$SCRIPT_DIR/android/build/extraJni/$ABI"
cp "$SCRIPT_DIR/target/$TARGET/$BUILD_TYPE/libmullvad_jni.so" "$SCRIPT_DIR/android/build/extraJni/$ABI/"
diff --git a/build.sh b/build.sh
index 45ad3a1de5..9a74df8403 100755
--- a/build.sh
+++ b/build.sh
@@ -62,9 +62,11 @@ if [[ "$BUILD_MODE" == "dev" || $(git describe) != "$PRODUCT_VERSION" ]]; then
echo "Disabling Apple notarization (macOs only) of installer in this dev build"
NPM_PACK_ARGS+=" --no-apple-notarization"
+ CARGO_ARGS=""
else
echo "Removing old Rust build artifacts"
cargo +stable clean
+ CARGO_ARGS="--locked"
fi
echo "Building Mullvad VPN $PRODUCT_VERSION"
@@ -92,7 +94,7 @@ if [[ "$(uname -s)" == "MINGW"* ]]; then
fi
echo "Building Rust code in release mode using $RUSTC_VERSION..."
-MULLVAD_ADD_MANIFEST="1" cargo +stable build --locked --release
+MULLVAD_ADD_MANIFEST="1" cargo +stable build $CARGO_ARGS --release
################################################################################
# Other work to prepare the release.