pre-commit 1.7 KB

12345678910111213141516171819202122232425262728293031
  1. #!/bin/bash
  2. source build/hooks/version.sh.inc # $VERSION_STRING
  3. BUILD_DIR=build
  4. PKG_DIR=$BUILD_DIR/packaging
  5. VER=${VERSION_STRING//v}
  6. echo "running pre-commit hooks"
  7. # echo "minor_version_tag=$minor_version_tag"
  8. # echo "n_revisions_ahead=$n_revisions_ahead"
  9. echo "upgrading version to '$VERSION_STRING'"
  10. sed -i -e "s/^VERSION =.*$/VERSION = $VERSION_STRING/" $BUILD_DIR/Makefile
  11. git add $BUILD_DIR/Makefile
  12. sed -i -e "s/\/v.*\.tar\.gz$/\/$VERSION_STRING\.tar\.gz/" $PKG_DIR/_service
  13. git add $PKG_DIR/_service
  14. sed -i -e "s/^pkgver=.*$/pkgver=$VER/" $PKG_DIR/PKGBUILD
  15. sed -i -e "s/^validpgpkeys=.*$/validpgpkeys=('$GPG_KEY')/" $PKG_DIR/PKGBUILD
  16. git add $PKG_DIR/PKGBUILD
  17. sed -i -e "s/^Version:.*$/Version: $VER/" $PKG_DIR/loopidity.spec
  18. tail -n 2 $PKG_DIR/loopidity.spec | wc -c | xargs -I {} truncate $PKG_DIR/loopidity.spec -s -{} ;
  19. (($(grep -c "pre-commit" $PKG_DIR/loopidity.spec) - 1)) && echo "$PKG_DIR/loopidity.spec malformed" && exit 1
  20. (($(grep -c "%changelog" $PKG_DIR/loopidity.spec) - 1)) && echo "$PKG_DIR/loopidity.spec malformed" && exit 1
  21. echo "* $(date '+%a %b %d %Y') $(git config user.name)" >> $PKG_DIR/loopidity.spec
  22. echo "- $VERSION_STRING" >> $PKG_DIR/loopidity.spec
  23. git add $PKG_DIR/loopidity.spec
  24. sed -i -e "s/^Version:.*$/Version: $VER-1/" $PKG_DIR/loopidity.dsc
  25. git add $PKG_DIR/loopidity.dsc