go:
	./this-pylint --to-pylint deep_ssh.py
	# pep8 --max-line-len=132 deep_ssh.py
	# Test deep-ssh
	/usr/local/cpython-2.7/bin/python deep_ssh.py 'localhost!localhost!localhost' 'echo foo' | egrep -q '^foo$$'
	/usr/local/cpython-3.7/bin/python3 deep_ssh.py 'localhost!localhost!localhost' 'echo foo' | egrep -q '^foo$$'
	/usr/local/pypy-7.0.0/bin/pypy deep_ssh.py 'localhost!localhost!localhost' 'echo foo' | egrep -q '^foo$$'
	/usr/local/pypy3-7.0.0/bin/pypy3 deep_ssh.py 'localhost!localhost!localhost' 'echo foo' | egrep -q '^foo$$'
	/usr/local/micropython-1.11/bin/micropython deep_ssh.py 'localhost!localhost!localhost' 'echo foo' | egrep -q '^foo$$'
	# We no longer test with Jython; it's too noisy
	# Test deep-ssh-like
	ln -sf deep_ssh.py deep-ssh-like
	/usr/local/cpython-2.7/bin/python deep-ssh-like -x 'localhost!localhost!localhost' 'echo foo' | egrep -q '^foo$$'
	/usr/local/cpython-3.7/bin/python3 deep-ssh-like -x 'localhost!localhost!localhost' 'echo foo' | egrep -q '^foo$$'
	/usr/local/pypy-7.0.0/bin/pypy deep-ssh-like -x 'localhost!localhost!localhost' 'echo foo' | egrep -q '^foo$$'
	/usr/local/pypy3-7.0.0/bin/pypy3 deep-ssh-like -x 'localhost!localhost!localhost' 'echo foo' | egrep -q '^foo$$'
	/usr/local/micropython-1.11/bin/micropython deep-ssh-like -x 'localhost!localhost!localhost' 'echo foo' | egrep -q '^foo$$'

install:
	./install-file --file deep_ssh.py --directory /usr/local/lib/.
	./install-link --cd-dir /usr/local/bin --src ../lib/deep_ssh.py --dest deep-ssh
	./install-link --cd-dir /usr/local/bin --src ../lib/deep_ssh.py --dest deep-ssh-like

clean:
	rm -f *.pyc deep-ssh-like
	rm -rf __pycache__