blob: fff429e0a13756ad75b97221704ea61d1cb095c8 [file] [log] [blame]
#!/usr/bin/env python3
# The idea is for a tool named /tools/foo-bar you mv it to
# /python/tools/foo_bar.py then softlink /tools/shim to /tools/foo-bar.
# /tools/foo-bar then continues to work as an alias for
# /python/tools/foo_bar.py but you get the advantage of formatting
# & code sharing.
import os
import sys
ROOT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
NAME = os.path.basename(sys.argv[0]).replace('-', '_')
NAME = NAME if NAME.endswith('.py') else NAME + '.py'
PATH = os.path.join(ROOT_DIR, 'python', 'tools', NAME)
assert os.path.isfile(PATH), f'Shim target {PATH} does not exist.'
os.execv(PATH, sys.argv)