diff options
author | Igor Pashev <pashev.igor@gmail.com> | 2017-06-21 23:12:48 +0300 |
---|---|---|
committer | Igor Pashev <pashev.igor@gmail.com> | 2017-06-21 23:12:48 +0300 |
commit | a0b016be2e2f120c5b2ef408289f10665c1deb56 (patch) | |
tree | a701c0edd10ebb6a025cb00d1a4b55ffcebd8637 /debian/newruby | |
download | ruby-debian/2.3.3-1.tar.gz |
Imported ruby2.3 2.3.3-1debian/2.3.3-1debian
Diffstat (limited to 'debian/newruby')
-rwxr-xr-x | debian/newruby | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/debian/newruby b/debian/newruby new file mode 100755 index 0000000..a8940de --- /dev/null +++ b/debian/newruby @@ -0,0 +1,29 @@ +#!/bin/sh + +set -e + +if [ $# -ne 1 ]; then + echo "usage: $0 NEWVERSION" + exit 1 +fi + +old_source=$(dpkg-parsechangelog -SSource) +old_version=${old_source##ruby} + +new_version="$1" +new_source="ruby${new_version}" +new_api_version="${new_version}.0" + +files_to_change=$(grep -rl "${old_source}" debian/ | grep -v changelog) + +set -x +sed -i -e "s/${old_source}/${new_source}/g; s/${old_version}.\[0-9]/${new_api_version}/g; s/${old_version}/${new_version}/g" $files_to_change + +rename "s/${old_source}/${new_source}/" debian/*${old_source}* + +# manpages +sed -i -e "s/\(gem\|rdoc\)${old_version}/\1${new_version}/gi" \ + debian/manpages/* debian/*.manpages +rename "s/${old_version}/${new_version}/g" debian/manpages/* + +dch --package "${new_source}" --newversion "${new_version}.0-1" "Ruby $new_version" |