summaryrefslogtreecommitdiffhomepage
path: root/version-metadata.sh
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2020-08-21 16:46:03 +0200
committerDavid Lönnhager <david.l@mullvad.net>2020-08-24 12:25:01 +0200
commite5fa3495fcfe558d904b87b00544c78bb0a5bd26 (patch)
tree36bab82197423d7e4b2b4f0091ca5a477184f618 /version-metadata.sh
parenta6a3133e8757d630f3931f95247e3ea87d6df955 (diff)
downloadmullvadvpn-e5fa3495fcfe558d904b87b00544c78bb0a5bd26.tar.xz
mullvadvpn-e5fa3495fcfe558d904b87b00544c78bb0a5bd26.zip
Simplify version-metadata.sh
Diffstat (limited to 'version-metadata.sh')
-rwxr-xr-xversion-metadata.sh32
1 files changed, 17 insertions, 15 deletions
diff --git a/version-metadata.sh b/version-metadata.sh
index 7fb7994049..5bd38169c5 100755
--- a/version-metadata.sh
+++ b/version-metadata.sh
@@ -11,6 +11,16 @@ cd "$SCRIPT_DIR"
COMMAND="$1"
shift 1
+INCLUDED_CRATES=(
+ "mullvad-daemon"
+ "mullvad-cli"
+ "mullvad-problem-report"
+ "mullvad-setup"
+ "mullvad-exclude"
+ "talpid-openvpn-plugin"
+)
+MANIFESTS=( "${INCLUDED_CRATES[@]/%//Cargo.toml}" )
+
function inject_version {
# Regex that only matches valid Mullvad VPN versions. It also captures
# relevant values into capture groups, read out via BASH_REMATCH[x].
@@ -46,11 +56,7 @@ EOF
# Rust crates
sed -i.bak -Ee "s/^version = \"[^\"]+\"\$/version = \"$semver_version\"/g" \
- mullvad-daemon/Cargo.toml \
- mullvad-cli/Cargo.toml \
- mullvad-problem-report/Cargo.toml \
- mullvad-setup/Cargo.toml \
- talpid-openvpn-plugin/Cargo.toml
+ "${MANIFESTS[@]}"
# Android
if [[ ("$(uname -s)" == "Linux") ]]; then
@@ -80,11 +86,9 @@ function restore_backup {
fi
# Rust crates
- mv mullvad-daemon/Cargo.toml.bak mullvad-daemon/Cargo.toml
- mv mullvad-cli/Cargo.toml.bak mullvad-cli/Cargo.toml
- mv mullvad-problem-report/Cargo.toml.bak mullvad-problem-report/Cargo.toml
- mv mullvad-setup/Cargo.toml.bak mullvad-setup/Cargo.toml
- mv talpid-openvpn-plugin/Cargo.toml.bak talpid-openvpn-plugin/Cargo.toml
+ for toml in "${MANIFESTS[@]}"; do
+ mv "${toml}.bak" "${toml}"
+ done
# Android
if [[ ("$(uname -s)" == "Linux") ]]; then
mv android/build.gradle.bak android/build.gradle
@@ -104,11 +108,9 @@ function delete_backup {
fi
# Rust crates
- rm mullvad-daemon/Cargo.toml.bak
- rm mullvad-cli/Cargo.toml.bak
- rm mullvad-problem-report/Cargo.toml.bak
- rm mullvad-setup/Cargo.toml.bak
- rm talpid-openvpn-plugin/Cargo.toml.bak
+ for toml in "${MANIFESTS[@]}"; do
+ rm "${toml}.bak"
+ done
# Android
if [[ ("$(uname -s)" == "Linux") ]]; then
rm android/build.gradle.bak