My build of nnn with minor changes
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 
 
 

26 satır
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