Publish installer.sh
This commit is contained in:
parent
091e74d618
commit
b752d1ca48
@ -223,9 +223,9 @@ def script_launch():
|
|||||||
|
|
||||||
|
|
||||||
def update_intaller_wrapper():
|
def update_intaller_wrapper():
|
||||||
# To run: python3 -c "import runpy; runpy.run_path('installer.py', run_name='update_wrapper')"
|
# To run: python3 -c "import runpy; runpy.run_path('installer.py', run_name='update_wrapper')" installer.sh
|
||||||
src = open(__file__, 'rb').read().decode('utf-8')
|
src = open(__file__, 'rb').read().decode('utf-8')
|
||||||
wrapper = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'installer.sh')
|
wrapper = sys.argv[-1]
|
||||||
with open(wrapper, 'r+b') as f:
|
with open(wrapper, 'r+b') as f:
|
||||||
raw = f.read().decode('utf-8')
|
raw = f.read().decode('utf-8')
|
||||||
nraw = re.sub(r'^# HEREDOC_START.+^# HEREDOC_END', lambda m: '# HEREDOC_START\n{}\n# HEREDOC_END'.format(src), raw, flags=re.MULTILINE | re.DOTALL)
|
nraw = re.sub(r'^# HEREDOC_START.+^# HEREDOC_END', lambda m: '# HEREDOC_START\n{}\n# HEREDOC_END'.format(src), raw, flags=re.MULTILINE | re.DOTALL)
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python3
|
||||||
# vim:fileencoding=utf-8
|
# vim:fileencoding=utf-8
|
||||||
# License: GPL v3 Copyright: 2018, Kovid Goyal <kovid at kovidgoyal.net>
|
# License: GPL v3 Copyright: 2018, Kovid Goyal <kovid at kovidgoyal.net>
|
||||||
|
|
||||||
@ -14,6 +14,11 @@ subprocess.check_call(['make', 'html'], cwd=docs_dir)
|
|||||||
if os.path.exists(publish_dir):
|
if os.path.exists(publish_dir):
|
||||||
shutil.rmtree(publish_dir)
|
shutil.rmtree(publish_dir)
|
||||||
shutil.copytree(os.path.join(docs_dir, '_build', 'html'), publish_dir)
|
shutil.copytree(os.path.join(docs_dir, '_build', 'html'), publish_dir)
|
||||||
|
shutil.copy2(os.path.join(docs_dir, 'installer.sh'), publish_dir)
|
||||||
|
installer = os.path.join(docs_dir, 'installer.py')
|
||||||
|
subprocess.check_call([
|
||||||
|
'python3', '-c', f"import runpy; runpy.run_path('{installer}', run_name='update_wrapper')",
|
||||||
|
os.path.join(publish_dir, 'installer.sh')])
|
||||||
os.chdir(os.path.dirname(publish_dir))
|
os.chdir(os.path.dirname(publish_dir))
|
||||||
subprocess.check_call(['git', 'add', 'kitty'])
|
subprocess.check_call(['git', 'add', 'kitty'])
|
||||||
subprocess.check_call(['git', 'commit', '-m', 'kitty website updates'])
|
subprocess.check_call(['git', 'commit', '-m', 'kitty website updates'])
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user