#!/usr/bin/env bash
. "$GVM_ROOT/scripts/functions"

error_message=""

# Check for hg
which hg &> /dev/null ||
	error_message="${error_message}
Could not find mercurial

  linux: apt-get install mercurial
  mac:   brew install mercurial
"
# Check for ar
which ar &> /dev/null ||
	error_message="${error_message}
Could not find binutils

  linux: apt-get install binutils
"
# Check for bison
which bison &> /dev/null ||
	error_message="${error_message}
Could not find bison

  linux: apt-get install bison
"
# Check for gcc
which gcc &> /dev/null ||
	error_message="${error_message}
Could not find gcc

  linux: apt-get install gcc
"
# Check for make
which make &> /dev/null ||
	error_message="${error_message}
Could not find make

  linux: apt-get install make
"

if [ -n "$error_message" ]; then
	display_warning "$error_message"
	exit 1
else
	# All good!
	exit 0
fi