]> git.pld-linux.org Git - packages/eventum.git/blob - update-source.sh
up to 3.1.9
[packages/eventum.git] / update-source.sh
1 #!/bin/sh
2 set -e
3 dropin=
4 specfile=eventum.spec
5
6 # Work in package dir
7 dir=$(dirname "$0")
8 cd "$dir"
9
10 if [ -f "$1" ]; then
11         rev=$1
12         rev=${rev#eventum-*-}
13         rev=${rev%.tar.gz}
14 elif [ "$1" ]; then
15         rev=$1
16 fi
17
18 subver=${rev%-*}
19 githash=${rev#*-g}
20
21 echo "Using $rev (subver: $subver, githash: $githash)..."
22
23 oldsubver=$(awk '/^%define[\t ]+subver[\t ]+/{print $NF}' $specfile)
24 oldgithash=$(awk '/^%define[\t ]+githash[\t ]+/{print $NF}' $specfile)
25 if [ "$oldsubver" = "$subver" -a "$oldgithash" = "$githash" ]; then
26         echo "Already up to date"
27         exit 0
28 fi
29
30 echo "Updating $specfile for $rev (subver: $subver, githash: $githash)..."
31 sed -i -e "
32         s/^\(%define[ \t]\+subver[ \t]\+\)[0-9]\+\$/\1$subver/
33         s/^\(%define[ \t]\+githash[ \t]\+\)[0-9a-fg]\+\$/\1$githash/
34 " $specfile
35 ../builder -ncs -5 $specfile
This page took 0.028759 seconds and 3 git commands to generate.