]> git.pld-linux.org Git - packages/eventum.git/blobdiff - update-source.sh
Up to 3.8.8
[packages/eventum.git] / update-source.sh
index 9c8c607af128e201ba3ce5074aa87845f75e74a6..52eecbb698fd56c2b30aa0e04a0bd59ece269d7c 100755 (executable)
@@ -10,15 +10,20 @@ cd "$dir"
 
 if [ -f "$1" ]; then
        rev=$1
+       version=${rev#eventum-}
+       version=${version%%-*}
        rev=${rev#eventum-*-}
        rev=${rev%.tar.gz}
+       rev=${rev%.tar.xz}
 elif [ "$1" ]; then
        rev=$1
 else
        # use tarball from "snapshot" build
        git fetch "$repo_url" refs/tags/snapshot
+       # save this under some local ref, so repeated calls don't have to fetch everything
+       git update-ref refs/keep-around/snapshot FETCH_HEAD
        out=$(git show FETCH_HEAD -s)
-       tarball=$(echo "$out" | grep -o 'eventum-.*\.tar.gz')
+       tarball=$(echo "$out" | grep -oE 'eventum-.*\.tar.(gz|xz)')
        url="$repo_url/releases/download/snapshot/$tarball"
        test -f "$tarball" || wget -c $url
        exec "$0" "$tarball"
@@ -40,5 +45,9 @@ echo "Updating $specfile for $rev (subver: $subver, githash: $githash)..."
 sed -i -re "
        s/^[#%](define[ \t]+subver[ \t]+)[0-9]+\$/%\1$subver/
        s/^[#%](define[ \t]+githash[ \t]+)[0-9a-fg]+\$/%\1$githash/
+        /^Source0:.*download\/v/ s/^/#/
+       /^#Source0:.*download\/snapshot/ s/^#//
 " $specfile
 ../builder -ncs -5 $specfile
+
+git commit -am "up to $version-$rev"
This page took 0.056274 seconds and 4 git commands to generate.