mirror of
https://github.com/tailscale/tailscale.git
synced 2024-11-30 05:25:35 +00:00
2111357568
Signed-off-by: David Anderson <danderson@tailscale.com>
38 lines
607 B
Bash
38 lines
607 B
Bash
#!/usr/bin/env bash
|
|
#
|
|
# This is a fake tailscale CLI that records its arguments, symlinks a
|
|
# fake LocalAPI socket into place, and does nothing until terminated.
|
|
#
|
|
# It is used by main_test.go to test the behavior of containerboot.
|
|
|
|
set -eu
|
|
|
|
echo $0 $@ >>$TS_TEST_RECORD_ARGS
|
|
|
|
socket=""
|
|
while [[ $# -gt 0 ]]; do
|
|
case $1 in
|
|
--socket=*)
|
|
socket="${1#--socket=}"
|
|
shift
|
|
;;
|
|
--socket)
|
|
shift
|
|
socket="$1"
|
|
shift
|
|
;;
|
|
*)
|
|
shift
|
|
;;
|
|
esac
|
|
done
|
|
|
|
if [[ -z "$socket" ]]; then
|
|
echo "didn't find socket path in args"
|
|
exit 1
|
|
fi
|
|
|
|
ln -s "$TS_TEST_SOCKET" "$socket"
|
|
|
|
while true; do sleep 1; done
|