Advertisement
METAJIJI

build latest Mrcurial Centos 6.5

Apr 29th, 2015
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.96 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. ### INFO
  4. # http://stackoverflow.com/questions/14009241/cannot-build-mercurial-from-sources-in-centos
  5. # http://www.cyberciti.biz/tips/bash-shell-parameter-substitution-2.html
  6. ###
  7.  
  8. ARCHIVE=mercurial-3.4-rc.tar.gz
  9.  
  10. PROG_VERSION="${ARCHIVE#*-}"  # Strip pattern from top first - symbol.
  11. PROG_VERSION="${PROG_VERSION%.tar.gz}"  # Remove pattern from back of $PROG_VERSION variable.
  12. PROG_RELEASE="${PROG_VERSION#*-}"  # Remove pattern from back of $PROG_VERSION variable.
  13. PROG_VERSION="${PROG_VERSION%-*}"  # Remove pattern from back of $PROG_VERSION variable.
  14.  
  15. tar -xzf $ARCHIVE --strip-components=2 $(basename $ARCHIVE .tar.gz)/contrib/mercurial.spec
  16. sed -i'' 's/Version: .*/Version: '$PROG_VERSION'/' mercurial.spec
  17. sed -i'' 's/Release: .*/Release: '$PROG_RELEASE'/' mercurial.spec
  18.  
  19. [ ! -d /root/rpmbuild/SOURCES ] && mkdir -p /root/rpmbuild/SOURCES
  20. cp $ARCHIVE /root/rpmbuild/SOURCES
  21. rpmbuild -v -bb --without debuginfo --target=$(uname -m) mercurial.spec
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement