Advertisement
Polyergic

macports-fix-unison-2.48.3_0.sh

Apr 16th, 2015
332
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.28 KB | None | 0 0
  1. #!/usr/bin/env bash
  2.  
  3. echo --- Attempting to roll back to ocaml @4.01.0_1
  4. name="ocaml-4.01.0_1"
  5. src="https://trac.macports.org/export/117887/trunk/dports/lang/ocaml/Portfile"
  6. cmd="sudo port install configure.compiler=macports-gcc-4.8"
  7. pushd /tmp
  8. mkdir "$name"
  9. chmod a+rx "$name"
  10. cd "$name"
  11. wget "$src"
  12. chmod a+r Portfile
  13. echo --- $cmd
  14. $cmd
  15. rm -r "$name"
  16. popd
  17.  
  18. echo; echo --- Attempting to rebuild unison @2.48.3_0
  19. name="unison-2.48.3_0"
  20. src="https://trac.macports.org/export/135156/trunk/dports/net/unison/Portfile"
  21. patches=( "https://trac.macports.org/export/135156/trunk/dports/net/unison/files/patch-Makefile.diff" )
  22. cmds=( "sudo port uninstall unison @2.48.3_0" "sudo port clean --all unison" "sudo port clean --all" "sed -i s/884b4ec225d0411e8112e809c621b6779cf816b6/f70cca489bbde21797429a7c687e6ac86299ae79/ Portfile" "sed -i s/a695f9d45e95d3d9c3f25fcbf1891f5eb20e5aa51709f81b785a20e14270b7ee/f40d3cfbe82078d79328b51acab3e5179f844135260c2f4710525b9b45b15483/ Portfile" "sudo port -s install" )
  23. pushd /tmp
  24. mkdir "$name"
  25. chmod a+rx "$name"
  26. cd "$name"
  27. wget "$src"
  28. chmod a+r Portfile
  29. mkdir "files"
  30. chmod a+rx "files"
  31. cd "files"
  32. for patch in "${patches[@]}"; do
  33.     wget "$patch"
  34. done
  35. chmod a+r *
  36. cd ..
  37. for cmd in "${cmds[@]}"; do
  38.     echo --- $cmd
  39.     $cmd
  40. done
  41. rm -r "$name"
  42. popd
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement