#! /usr/bin/env bash -e # # Copyright 2013-2019 Lawrence Livermore National Security, LLC and other # Spack Project Developers. See the top-level COPYRIGHT file for details. # # SPDX-License-Identifier: (Apache-2.0 OR MIT) unset CURRENTLY_BUILDING_DOCKER_IMAGE if [ "$1" '=' 'docker-shell' ] ; then if [ -t 0 ] ; then exec bash -il else ( echo -n "It looks like you're trying to run an intractive shell" echo -n " session, but either no psuedo-TTY is allocateed for this" echo -n " container's STDIN, or it is closed." echo echo -n "Make sure you run docker with the --interactive and --tty" echo -n " options." echo ) >&2 exit 1 fi else exec 3>&1 exec 4>&2 exec 1>&- exec 2>&- source /etc/profile.d/spack.sh source /etc/profile.d/handle-ssh.sh exec 1>&3 exec 2>&4 exec 3>&- exec 4>&- spack "$@" exit $? fi