Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env bash
- echo --- Attempting to roll back to ocaml @4.01.0_1
- name="ocaml-4.01.0_1"
- src="https://trac.macports.org/export/117887/trunk/dports/lang/ocaml/Portfile"
- cmd="sudo port install configure.compiler=macports-gcc-4.8"
- pushd /tmp
- mkdir "$name"
- chmod a+rx "$name"
- cd "$name"
- wget "$src"
- chmod a+r Portfile
- echo --- $cmd
- $cmd
- rm -r "$name"
- popd
- echo; echo --- Attempting to rebuild unison @2.48.3_0
- name="unison-2.48.3_0"
- src="https://trac.macports.org/export/135156/trunk/dports/net/unison/Portfile"
- patches=( "https://trac.macports.org/export/135156/trunk/dports/net/unison/files/patch-Makefile.diff" )
- 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" )
- pushd /tmp
- mkdir "$name"
- chmod a+rx "$name"
- cd "$name"
- wget "$src"
- chmod a+r Portfile
- mkdir "files"
- chmod a+rx "files"
- cd "files"
- for patch in "${patches[@]}"; do
- wget "$patch"
- done
- chmod a+r *
- cd ..
- for cmd in "${cmds[@]}"; do
- echo --- $cmd
- $cmd
- done
- rm -r "$name"
- popd
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement