podman/hack/install_bats.sh
Jordan Christiansen d20a37bf10 Install bats as root
Installing bats to /usr/local requires root privileges. Without this,
`make install.tools` fails. However, if I do `sudo make install.tools`,
then all of the other dependencies and git clones in the current
directory end up owned by root. This limits root privileges to the part
that needs it.

Signed-off-by: Jordan Christiansen <xordspar0@gmail.com>
2020-09-18 12:50:25 -05:00

23 lines
423 B
Bash
Executable file

#!/usr/bin/env bash
set -e
die() { echo "${1:-No error message given} (from $(basename $0))"; exit 1; }
if [[ "$(type -t bats)" != "" ]]; then
# bats is already installed.
exit 0
fi
buildDir=$(mktemp -d)
git clone https://github.com/bats-core/bats-core $buildDir
pushd $buildDir
pwd
git reset --hard ${VERSION}
echo "Installing bats to /usr/local (requires root)"
sudo ./install.sh /usr/local
popd
rm -rf $buildDir