mirror of
https://github.com/Llewellynvdm/exa.git
synced 2024-12-28 10:40:48 +00:00
33 lines
806 B
Bash
Executable File
33 lines
806 B
Bash
Executable File
#!/bin/bash
|
|
trap 'exit' ERR
|
|
|
|
# Check for release mode
|
|
case "$1" in
|
|
"--release") exa_binary="$HOME/target/release/exa" ;;
|
|
*) exa_binary="$HOME/target/debug/exa" ;;
|
|
esac
|
|
|
|
if [ ! -e /vagrant ]; then
|
|
echo "The extended tests must be run on the Vagrant machine."
|
|
exit 1
|
|
fi
|
|
|
|
if [ ! -f "$exa_binary" ]; then
|
|
echo "exa binary ($exa_binary) does not exist"
|
|
if [ "$1" != "--release" ]; then echo -e "create it first with \033[1;32mbuild-exa\033[0m or \033[1;32mb\033[0m"; fi
|
|
exit 1
|
|
fi
|
|
|
|
echo -e "#!/bin/sh\nexec $exa_binary --colour=always \"\$@\"" > /tmp/exa
|
|
chmod +x /tmp/exa
|
|
export PATH="/tmp:$PATH"
|
|
|
|
# Unset any environment variables
|
|
export EXA_STRICT=""
|
|
export EXA_DEBUG=""
|
|
export LS_COLORS=""
|
|
export EXA_COLORS=""
|
|
|
|
# Run the tests
|
|
exec specsheet $(dirname "$0")/*.toml -O cmd.shell=bash
|