4 repo_url=https://github.com/eventum/eventum
13 version=${rev#eventum-}
14 version=${version%%-*}
21 # use tarball from "snapshot" build
22 git fetch "$repo_url" refs/tags/snapshot
23 # save this under some local ref, so repeated calls don't have to fetch everything
24 git update-ref refs/keep-around/snapshot FETCH_HEAD
25 out=$(git show FETCH_HEAD -s)
26 tarball=$(echo "$out" | grep -oE 'eventum-.*\.tar.(gz|xz)')
27 url="$repo_url/releases/download/snapshot/$tarball"
28 test -f "$tarball" || wget -c $url
35 echo "Using $rev (subver: $subver, githash: $githash)..."
37 oldsubver=$(awk '/^%define[\t ]+subver[\t ]+/{print $NF}' $specfile)
38 oldgithash=$(awk '/^%define[\t ]+githash[\t ]+/{print $NF}' $specfile)
39 if [ "$oldsubver" = "$subver" -a "$oldgithash" = "$githash" ]; then
40 echo "Already up to date"
44 echo "Updating $specfile for $rev (subver: $subver, githash: $githash)..."
46 s/^[#%](define[ \t]+subver[ \t]+)[0-9]+\$/%\1$subver/
47 s/^[#%](define[ \t]+githash[ \t]+)[0-9a-fg]+\$/%\1$githash/
48 /^Source0:.*download\/v/ s/^/#/
49 /^#Source0:.*download\/snapshot/ s/^#//
51 ../builder -ncs -5 $specfile
53 git commit -am "up to $version-$rev"