My build of nnn with minor changes
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

build-rpm 653 B

12345678910111213141516171819202122232425
  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