From cfe7537da6b408cd8c1bf92b74ecfff87cf39bca Mon Sep 17 00:00:00 2001 From: Francesco Levorato Date: Thu, 6 Oct 2016 11:11:39 +0200 Subject: [PATCH] Add script to automate update process --- update-new-version.sh | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100755 update-new-version.sh diff --git a/update-new-version.sh b/update-new-version.sh new file mode 100755 index 0000000..405d9a4 --- /dev/null +++ b/update-new-version.sh @@ -0,0 +1,37 @@ +#!/bin/bash +function main { + local old=$1 + local new=$2 + local now=`date -R` + local author=`git config --get user.name` + local email=`git config --get user.email` + local username=`git config --get remote.origin.url | sed 's,.*:\(.*\)/.*,\1,'` + local tempfile=`tempfile` + + git checkout -b version-$new + + mv intellij-idea-community_{$old,$new} + mv intellij-idea-community_{$old,$new}.orig.tar.gz + + echo "intellij-idea-community ($new-1) yakkety; urgency=low + + * Upstream Version $new + + -- $author ($username) <$email> $now + " >> $tempfile + + cat intellij-idea-community_$new/debian/changelog >> $tempfile + mv $tempfile intellij-idea-community_$new/debian/changelog + + sed -i "s/$old/$new/g" intellij-idea-community_$new/debian/preinst + + (cd intellij-idea-community_$new/ && debuild -us -uc ) + + rm intellij-idea-community_${old}* + + sudo dpkg -i intellij-idea-community_$new-1_all.deb +} + + + +main $1 $2