mirror of
https://github.com/rwinkhart/sshyp.git
synced 2026-08-28 04:46:34 -04:00
Add support for multi-line extension usage information
Former-commit-id: f3dfe5815a3ffcf453b430f12b63235a88469b3f Former-commit-id: 9c3fec49417dfca2c1494f3edacd123b25dbe27a
This commit is contained in:
+4
-2
@@ -360,6 +360,8 @@ def extension_downloader():
|
||||
from os import chmod
|
||||
from tempfile import gettempdir
|
||||
from urllib.request import urlopen, urlretrieve
|
||||
# the version listed below will NOT always match the version of sshyp being used
|
||||
# it is only updated if new extensions are incompatible with previous sshyp versions
|
||||
_file_data = urlopen("https://raw.githubusercontent.com/rwinkhart/sshyp-labs/main/pointers/v1.5.1").read()
|
||||
_pointer = ConfigParser(interpolation=None)
|
||||
_pointer.read_string(_file_data.decode('utf-8'))
|
||||
@@ -369,8 +371,8 @@ def extension_downloader():
|
||||
if _choice == len(_extensions)-1:
|
||||
return False
|
||||
_selected = _extensions[_choice]
|
||||
_choice = curses_radio(('no', 'yes'), f"description: {_pointer.get(_selected, 'desc')}\n\nusage: "
|
||||
f"{_pointer.get(_selected, 'usage')}\n\ninstall {_selected}?")
|
||||
_choice = curses_radio(('no', 'yes'), 'description: ' + _pointer.get(_selected, 'desc') + '\n\nusage: ' +
|
||||
_pointer.get(_selected, 'usage').replace('<br>', '\n') + '\n\ninstall ' + _selected + '?')
|
||||
# if installing the extension...
|
||||
if _choice == 1:
|
||||
# download extension files to temporary directory
|
||||
|
||||
Reference in New Issue
Block a user