(shebang, filename='run')
| 43 | |
| 44 | |
| 45 | def write_executable(shebang, filename='run'): |
| 46 | os.mkdir('bin') |
| 47 | path = os.path.join('bin', filename) |
| 48 | with open(path, 'w') as f: |
| 49 | f.write(f'#!{shebang}') |
| 50 | make_executable(path) |
| 51 | return path |
| 52 | |
| 53 | |
| 54 | @contextlib.contextmanager |
no test coverage detected