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
|