| 12345678910111213141516171819202122232425262728293031323334353637 |
- #!/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
|