ReleaseEngineering/How To/Update Mercurial: Difference between revisions

no edit summary
(add command to fix permissions for python 2.7.12 repodata)
No edit summary
Line 52: Line 52:
  sed "s/\(Release:.*\)$OLDHGREL/\1$NEWHGREL/" py27_mercurial.spec
  sed "s/\(Release:.*\)$OLDHGREL/\1$NEWHGREL/" py27_mercurial.spec
* Build the src rpm
* Build the src rpm
  mock -r puppetagain-centos6-64 --buildsrpm --sources $PWD --spec py27_mercurial.spec  
  mock -r puppetagain-centos6.5-64 --buildsrpm --sources $PWD --spec py27_mercurial.spec  
* Copy output to a safe place
* Copy output to a safe place
  mkdir output
  mkdir output
Line 59: Line 59:
  sudo rm -rf /var/cache/mock/epel-6-x86_64/ccache
  sudo rm -rf /var/cache/mock/epel-6-x86_64/ccache
  sudo rm -rf /var/cache/mock/epel-6-i386/ccache/
  sudo rm -rf /var/cache/mock/epel-6-i386/ccache/
  mock --rebuild -r puppetagain-centos6-64 output/mozilla-python27-mercurial-$NEWHGFULL.el6.src.rpm
  mock --rebuild -r puppetagain-centos6.5-64 output/mozilla-python27-mercurial-$NEWHGFULL.el6.src.rpm
  mock --rebuild -r puppetagain-centos6-32 output/mozilla-python27-mercurial-$NEWHGFULL.el6.src.rpm
  mock --rebuild -r puppetagain-centos6.5-32 output/mozilla-python27-mercurial-$NEWHGFULL.el6.src.rpm
* Copy those out (if nothing failed):
* Copy those out (if nothing failed):
  cp /var/lib/mock/epel-6-x86_64/result/*.x86_64.rpm output/
  cp /var/lib/mock/epel-6-x86_64/result/*.x86_64.rpm output/
12

edits