X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/6038a018b758e1a4babc5669df50622cd470df2f..6d73acc845a2dd7413fdde0742473d83bf3d0719:/docker/build.sh diff --git a/docker/build.sh b/docker/build.sh old mode 100644 new mode 100755 index 6478f814a9..cbcc840667 --- a/docker/build.sh +++ b/docker/build.sh @@ -1,42 +1,14 @@ #! /bin/bash -build_ok=true - -# Check that: -# * IP forwarding is enabled in the kernel. - -if [ "$(/sbin/sysctl --values net.ipv4.ip_forward)" != "1" ] -then - echo >&2 "WARNING: IP forwarding must be enabled in the kernel." - echo >&2 "Try: sudo sysctl net.ipv4.ip_forward=1" - build_ok=false -fi - -# * Docker can be found in the user's path -# * The user is in the docker group -# * cgroup is mounted -# * the docker daemon is running - -if ! docker images > /dev/null 2>&1 +# make sure Ruby 1.9.3 is installed before proceeding +if ! ruby -e 'exit RUBY_VERSION >= "1.9.3"' 2>/dev/null then - echo >&2 "WARNING: docker could not be run." - echo >&2 "Please make sure that:" - echo >&2 " * You have permission to read and write /var/run/docker.sock" - echo >&2 " * a 'cgroup' volume is mounted on your machine" - echo >&2 " * the docker daemon is running" - build_ok=false -fi + echo "Installing Arvados requires at least Ruby 1.9.3." + echo "You may need to enter your password." + read -p "Press Ctrl-C to abort, or else press ENTER to install ruby1.9.3 and continue. " unused -# * config.yml exists -if [ '!' -f config.yml ] -then - echo >&2 "WARNING: no config.yml found in the current directory" - echo >&2 "Copy config.yml.example to config.yml and update it with settings for your site." - build_ok=false + sudo apt-get update + sudo apt-get -y install ruby1.9.3 fi -# If ok to build, then go ahead and run make -if $build_ok -then - make $* -fi +build_tools/build.rb $*