File: release.sh

package info (click to toggle)
bookletimposer 0.3.1-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,816 kB
  • sloc: python: 1,282; sh: 84; makefile: 13; xml: 12
file content (21 lines) | stat: -rwxr-xr-x 722 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh

if [ -z "$1" ] ; then
    echo "usage: $0 [version]"
    exit 1
else
    newversion="$1"
fi
version=$(/bin/grep "version=" setup.py | sed -E "s/^.*version='(.*)',/\1/g")
echo "Updating version number from $version to $newversion"
sed -i -E "s,__version__ = \"$version\",__version__ = \"$newversion\",g" bin/bookletimposer
sed -i -E "s,Version=$version,Version=$newversion,g" data/bookletimposer.desktop
sed -i -E "s,<property name=\"version\">$version</property>,<property name=\"version\">$newversion</property>,g" data/bookletimposer.ui
sed -i -E "s,version='$version',version='$newversion',g" setup.py
sed -i -E "3a $newversion\n\
$(echo $newversion | sed -E 's/./-/g')\n\
\n\
" CHANGELOG
editor CHANGELOG