linkerd2/bin/linkerd

25 lines
468 B
Bash
Executable File

#!/bin/bash
set -eu
bindir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
rootdir="$( cd $bindir/.. && pwd )"
system=$(uname -s)
if [ "$system" = "Darwin" ]; then
bin=$rootdir/target/cli/darwin/linkerd
elif [ "$system" = "Linux" ]; then
bin=$rootdir/target/cli/linux/linkerd
else
echo "unknown system: $system" >&2
exit 1
fi
# build linkerd executable if it does not exist
if [ ! -f $bin ]; then
$bindir/build-cli-bin >/dev/null
fi
exec $bin "$@"