My build of nnn with minor changes
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 
 
 

26 lignes
653 B

  1. #!/bin/bash
  2. set -xe
  3. # create the rpm tree
  4. rpmdir=$(mktemp -d)
  5. install -d -m0755 $rpmdir/{BUILD,BUILDROOT,RPMS/$(uname -m),SOURCES,SPECS,SRPMS}
  6. # copy the sources into place
  7. cp redhat/nnn.spec $rpmdir/SPECS/nnn.spec
  8. vers=$(git describe --always | sed 's/^v//' | tr - .)
  9. sed -i -e "s/Version:\s*\(\S\+\)/Version: $vers/" $rpmdir/SPECS/nnn.spec
  10. git archive --prefix=nnn-$vers/ --format=tar.gz -o $rpmdir/SOURCES/nnn-$vers.tar.gz HEAD
  11. # do the build
  12. ( cd $rpmdir/SPECS && rpmbuild --define="%_topdir $rpmdir" -ba nnn.spec )
  13. # retreive the artifacts
  14. mkdir -p dist
  15. cp $rpmdir/{SRPMS,RPMS/*}/*.rpm dist/
  16. # clean up
  17. rm -rf $rpmdir
  18. # vim: et:ai:ts=4:sw=4