]> git.pld-linux.org Git - packages/eventum.git/blame - update-source.sh
up to 3.1.7
[packages/eventum.git] / update-source.sh
CommitLineData
858c6f2a
ER
1#!/bin/sh
2set -e
3dropin=
899100ff 4specfile=eventum.spec
858c6f2a
ER
5
6# Work in package dir
7dir=$(dirname "$0")
8cd "$dir"
9
899100ff 10if [ -f "$1" ]; then
858c6f2a 11 rev=$1
d7403aef 12 rev=${rev#eventum-*-}
899100ff 13 rev=${rev%.tar.gz}
899100ff
ER
14elif [ "$1" ]; then
15 rev=$1
899100ff 16fi
858c6f2a 17
d7403aef
ER
18subver=${rev%-*}
19githash=${rev#*-g}
20
21echo "Using $rev (subver: $subver, githash: $githash)..."
22
23oldsubver=$(awk '/^%define[\t ]+subver[\t ]+/{print $NF}' $specfile)
24oldgithash=$(awk '/^%define[\t ]+githash[\t ]+/{print $NF}' $specfile)
25if [ "$oldsubver" = "$subver" -a "$oldgithash" = "$githash" ]; then
858c6f2a 26 echo "Already up to date"
d7403aef 27 exit 0
858c6f2a 28fi
d7403aef
ER
29
30echo "Updating $specfile for $rev (subver: $subver, githash: $githash)..."
31sed -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.036991 seconds and 4 git commands to generate.