if test -n "$GITLAB_CI" -o -n "$CIRCLECI"; then sudo() { "$@" } fi install_linux() { sudo apt-get update -myq sudo apt-get install -my expect # For GitLab CI sudo apt-get install -my git make gcc libncurses-dev autoconf case "$EMULATOR" in simh) sudo apt-get install -y libegl1-mesa-dev libgles2-mesa-dev sudo apt-get install -y libsdl2-dev;; pdp10-k?) sudo apt-get install -y libegl1-mesa-dev libgles2-mesa-dev sudo apt-get install -y libx11-dev libxt-dev libsdl2-dev sudo apt-get install -y libsdl2-image-dev libpcap-dev sudo apt-get install -y libgtk-3-dev;; klh10) sudo apt-get install -y libusb-1.0-0-dev;; esac } install_freebsd() { pkg upgrade -y pkg install -y gmake git expect case "$EMULATOR" in pdp10-ka) pkg install -y sdl2 sdl2_image pkgconf gtk3;; pdp10-kl) pkg install -y sdl2 pkgconf gtk3 autoconf;; klh10) pkg install -y pkgconf autotools;; esac } install_osx() { case "$EMULATOR" in simh) brew install sdl2;; pdp10-*) brew install sdl2;; klh10) brew install automake;; esac } "$1"