diff --git a/packaging/osx/install_lbry_source.sh b/packaging/osx/install_lbry_source.sh new file mode 100644 index 000000000..db766f047 --- /dev/null +++ b/packaging/osx/install_lbry_source.sh @@ -0,0 +1,75 @@ +#!/bin/sh + +if [ "$EUID" -ne 0 ] + then echo "Please run as sudo" + exit +fi + +echo "**********************************" +echo "Installing LBRY and dependencies" +echo "**********************************" + +if ! xcode-select -p &>/dev/null; then + echo + echo "You need to install xcode command line tools to install lbry." + echo "A popup to do so should appear, once you're done the installer will resume" + echo + xcode-select --install &>/dev/null + while ! xcode-select -p &>/dev/null; do + sleep 1 + done + echo "Installed xcode command line tools" +else + echo "Xcode command line tools already installed..." +fi + +if ! which brew &>/dev/null; then + echo "Installing brew..." + sudo -u ${SUDO_USER} ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null &>/dev/null +else + echo "Updating brew..." + sudo -u ${SUDO_USER} brew update &>/dev/null +fi + +if ! brew list mpfr &>/dev/null; then + echo "Installing mpfr..." + sudo -u ${SUDO_USER} brew install mpfr &>/dev/null +else + echo "mpfr already installed..." +fi + +if ! brew list libmpc &>/dev/null; then + echo "Installing libmpc..." + sudo -u ${SUDO_USER} brew install libmpc &>/dev/null +else + echo "libmpc already installed..." +fi + +if ! which pip &>/dev/null; then + echo "Installing pip..." + sudo easy_install pip &>/dev/null +else + echo "pip already installed" +fi + +echo "Cloning and installing lbryum..." +git clone --depth 1 https://github.com/lbryio/lbryum.git &>/dev/null +cd lbryum +sudo python setup.py install &>/dev/null +cd .. +rm -rf lbryum &>/dev/null + +echo "Cloning and installing lbry..." +git clone --depth 1 https://github.com/lbryio/lbry.git &>/dev/null +cd lbry +sudo python setup.py install &>/dev/null +cd .. +rm -rf lbry &>/dev/null + +sudo chmod -R 755 /Library/Python/2.7/site-packages/ + +echo "**********************************" +echo "All done!" +echo "**********************************" +echo " " +echo "run 'lbrynet-daemon' to start lbry" \ No newline at end of file