]>
Commit | Line | Data |
---|---|---|
858c6f2a ER |
1 | #!/bin/sh |
2 | set -e | |
3 | dropin= | |
899100ff | 4 | specfile=eventum.spec |
858c6f2a ER |
5 | |
6 | # Work in package dir | |
7 | dir=$(dirname "$0") | |
8 | cd "$dir" | |
9 | ||
899100ff | 10 | if [ -f "$1" ]; then |
858c6f2a | 11 | rev=$1 |
d7403aef | 12 | rev=${rev#eventum-*-} |
899100ff | 13 | rev=${rev%.tar.gz} |
899100ff ER |
14 | elif [ "$1" ]; then |
15 | rev=$1 | |
899100ff | 16 | fi |
858c6f2a | 17 | |
d7403aef ER |
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 | |
858c6f2a | 26 | echo "Already up to date" |
d7403aef | 27 | exit 0 |
858c6f2a | 28 | fi |
d7403aef ER |
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 |