diff --git a/debian/update-version.sh b/debian/update-version.sh index e28cf6ad71..5024c69b05 100644 --- a/debian/update-version.sh +++ b/debian/update-version.sh @@ -9,14 +9,15 @@ local ORIG=$1 NEW=$2 ORIG_M1=$(prev_stable $ORIG) NEW_M1=$(prev_stable $NEW) +ORIG_R="${ORIG/./\\.}" # match a literal dot, otherwise this might sometimes match e.g. debhelper (>= 9.20141010) -sed -i -e "s|libstd-rust-$ORIG|libstd-rust-$NEW|g" \ - -e "s|rustc (<= $ORIG|rustc (<= $NEW|g" \ - -e "s|rustc (>= ${ORIG_M1}|rustc (>= ${NEW_M1}|g" control +sed -i -e "s|libstd-rust-${ORIG_R}|libstd-rust-$NEW|g" \ + -e "s|rustc (<= ${ORIG_R}|rustc (<= $NEW|g" \ + -e "s|rustc (>= ${ORIG_M1/./\\.}|rustc (>= ${NEW_M1}|g" control git mv libstd-rust-$ORIG.lintian-overrides libstd-rust-$NEW.lintian-overrides -sed -i -e "s|libstd-rust-$ORIG|libstd-rust-$NEW|g" libstd-rust-$NEW.lintian-overrides -sed -i -e "s|libstd-rust-$ORIG|libstd-rust-$NEW|g" source/lintian-overrides +sed -i -e "s|libstd-rust-${ORIG_R}|libstd-rust-$NEW|g" libstd-rust-$NEW.lintian-overrides +sed -i -e "s|libstd-rust-${ORIG_R}|libstd-rust-$NEW|g" source/lintian-overrides } update 1.9 1.10