diff options
| author | David Lönnhager <david.l@mullvad.net> | 2022-09-07 16:28:05 +0200 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2022-09-20 16:08:51 +0200 |
| commit | 6300606ffe52557cd0fd1652ba59dcd28e4a90c7 (patch) | |
| tree | 83d26605141ca03ab458fe9b9966b526da4f5203 | |
| parent | c7b7e13059c1d839d41d2dd8728235111ad648dd (diff) | |
| download | mullvadvpn-6300606ffe52557cd0fd1652ba59dcd28e4a90c7.tar.xz mullvadvpn-6300606ffe52557cd0fd1652ba59dcd28e4a90c7.zip | |
Use awk instead of GNU extension for sed to replace toml version
| -rwxr-xr-x | version-metadata.sh | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/version-metadata.sh b/version-metadata.sh index 09688797e1..e7001e19af 100755 --- a/version-metadata.sh +++ b/version-metadata.sh @@ -62,8 +62,11 @@ function inject_version { echo "Setting Rust crate versions to $semver_version" # Rust crates - sed -i.bak -Ee "0,/^version = \"[^\"]+\"\$/s/^version = \"[^\"]+\"\$/version = \"$semver_version\"/g" \ - "${MANIFESTS[@]}" + for toml in "${MANIFESTS[@]}"; do + cp "$toml" "$toml.bak" + awk "BEGIN { matches=0; } matches==0 && /^version = \"[^\"]+\"$/ \ + { print \"version = \\\"$semver_version\\\"\"; matches++; next; } { print }" "$toml.bak" > "$toml" + done if [[ "$DESKTOP" == "true" ]]; then echo "Setting desktop version to $semver_version" |
