mirror of
https://github.com/rwinkhart/sshyp.git
synced 2026-08-31 22:36:31 -04:00
Former-commit-id: ea907d093c1ffdccffc9db55f573d08650cfb7e2 Former-commit-id: e2178912cec4b4327c576af625fe8d1e6e498665
18 lines
881 B
Python
Executable File
18 lines
881 B
Python
Executable File
#!/usr/bin/env python3
|
|
import re
|
|
|
|
targets = (('TWEAK-EXTEND-FUNCTIONS', 'stweak.py', '\n', '\n\n', ''),
|
|
('TWEAK-EXTEND-OPTION', 'stweak.py', '', '', "curses_radio(['okay'], "
|
|
"'extension management is not supported on this platform\\\\n\\\\ninstead, you may install and manage "
|
|
"extensions through your system package manager\\\\n\\\\nofficial extension packages are available "
|
|
"at https://github.com/rwinkhart/sshyp-labs/releases')"))
|
|
|
|
for target in targets:
|
|
# read text from target file
|
|
text = open(f"working/{target[1]}", 'r').read()
|
|
# compile regex and modify text
|
|
regex = re.compile(f"{target[2]}# PORT START {target[0]}.*?# PORT END {target[0]}{target[3]}", re.DOTALL)
|
|
new_text = re.sub(regex, target[4], text)
|
|
# write updated text to target file
|
|
open(f"working/{target[1]}", 'w').write(new_text)
|