mono.sh 997 B

12345678910111213141516171819202122232425262728293031
  1. #!/bin/bash
  2. set -x
  3. RETCODE=$(fw_exists ${IROOT}/mono.installed)
  4. [ ! "$RETCODE" == 0 ] || { \
  5. echo "Installing RootCAs from Mozilla...";
  6. sudo $IROOT/mono-3.6.0-install/bin/mozroots --import --sync;
  7. return 0; }
  8. sudo apt-get install -qqy build-essential \
  9. autoconf \
  10. automake \
  11. libtool \
  12. zlib1g-dev \
  13. pkg-config \
  14. gettext
  15. fw_get http://download.mono-project.com/sources/mono/mono-3.6.0.tar.bz2 -O mono-3.6.0.tar.bz2
  16. fw_untar mono-3.6.0.tar.bz2
  17. cd mono-3.6.0
  18. ./autogen.sh --prefix=${IROOT}/mono-3.6.0-install
  19. echo -n "Installing Mono"
  20. make -j4 EXTERNAL_MCS=${IROOT}/mono-3.6.0/mcs/class/lib/monolite/basic.exe 2>&1 | tee $IROOT/mono-install.log | awk '{ if (NR%100 == 0) printf "."}'
  21. make install 2>&1 | tee -a $IROOT/mono-install.log | awk '{ if (NR%100 == 0) printf "."}'
  22. echo "Installing RootCAs from Mozilla...";
  23. sudo ${IROOT}/mono-3.6.0-install/bin/mozroots --import --sync;
  24. touch $IROOT/mono.installed