aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Guldstrand <andreas.guldstrand@gmail.com>2016-09-20 16:51:30 +0200
committerAndreas Guldstrand <andreas.guldstrand@gmail.com>2016-09-20 16:51:30 +0200
commit7658bbb687cc12db6b99045f9d87db3b8882591c (patch)
treea923455df19a49ea0c4a83687363e95334a3f3c2
parent787e98e731caf76506ce93215b6e5ffe77bdc10b (diff)
downloadsbotools2-7658bbb687cc12db6b99045f9d87db3b8882591c.tar.xz
tools/update_version.sh: only update what actually looks like a $VERSION in perl scripts
-rwxr-xr-xtools/update_versions.sh13
1 files changed, 11 insertions, 2 deletions
diff --git a/tools/update_versions.sh b/tools/update_versions.sh
index 22429ff..5cabde7 100755
--- a/tools/update_versions.sh
+++ b/tools/update_versions.sh
@@ -28,7 +28,7 @@ fi
version="$1"
-update="
+update_perl="
SBO-Lib/lib/SBO/Lib.pm
SBO-Lib/lib/SBO/Lib/Util.pm
SBO-Lib/lib/SBO/Lib/Tree.pm
@@ -38,6 +38,8 @@ update="
SBO-Lib/lib/SBO/Lib/Info.pm
SBO-Lib/lib/SBO/Lib/Download.pm
SBO-Lib/lib/SBO/Lib/Build.pm
+"
+update_slackbuild="
slackbuild/sbotools/sbotools.SlackBuild
slackbuild/sbotools/sbotools.info
"
@@ -46,9 +48,16 @@ old_version=$(grep '^our $VERSION' SBO-Lib/lib/SBO/Lib.pm | grep -Eo '[0-9]+(\.[
tmpfile=$(mktemp /tmp/XXXXXXXXXX)
-for i in $update; do
+for i in $update_slackbuild; do
cat $i | sed "s/$old_version/$version/g" > $tmpfile
if [[ "$?" == "0" ]]; then
mv $tmpfile $i
fi
done
+
+for i in $update_perl; do
+ cat $i | sed "s/'$old_version'/'$version'/g" > $tmpfile
+ if [[ "$?" == "0" ]]; then
+ mv $tmpfile $i
+ fi
+done