Skip to content

Commit e231338

Browse files
committed
Make versions.sh script work on macOS too
1 parent 7c039f6 commit e231338

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

versions.sh

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,26 @@ fi
99
VERSION=$1
1010
version_prefix="version = "
1111

12-
echo "Settting version to: '$VERSION'"
12+
echo "Setting version to: '$VERSION'"
1313
for file in "${FILES[@]}"
1414
do
1515
# This version is handled manually
1616
if [ "$file" = "./mina-p2p-messages/Cargo.toml" ]; then
1717
continue
1818
fi
19-
old_version=`cat $file | grep ^"$version_prefix"`
19+
old_version=$(grep -m 1 ^"$version_prefix" "$file")
2020
if [ -z "$old_version" ]; then
2121
continue
2222
fi
2323

2424
new_version="version = \"$VERSION\""
2525

26+
sed -i '' "s/^$old_version/$new_version/g" "$file"
27+
28+
version_after=$(grep ^version "$file" | tr -d "$version_prefix")
29+
2630
version_before="${old_version/#$version_prefix}"
27-
# replace version
28-
sed -i "s/^$old_version/$new_version/g" $file
29-
version_after=`cat $file | grep ^version | tr --delete "$version_prefix"`
31+
version_before="${version_before//\"}"
3032

3133
echo "$file $version_before -> $version_after"
3234
done

0 commit comments

Comments
 (0)