mirror of
https://github.com/rwinkhart/sshyp.git
synced 2026-09-03 23:57:17 -04:00
Prevent errors when checking for extensions if there is no extension directory
Former-commit-id: edb03fb89643e74d28bdbfa20bef5deb4da62e49 Former-commit-id: 306b9928f47d1fe6880ca30c91adbb001b4684f3
This commit is contained in:
+14
-11
@@ -747,19 +747,22 @@ def remove_data(): # deletes an entry from the server and flags it for local de
|
|||||||
def extension_runner(): # checks extension config files for matches to argument, runs extensions
|
def extension_runner(): # checks extension config files for matches to argument, runs extensions
|
||||||
from configparser import ConfigParser
|
from configparser import ConfigParser
|
||||||
_output_com, _extension_dir = None, realpath(__file__).rsplit('/', 1)[0] + '/extensions/'
|
_output_com, _extension_dir = None, realpath(__file__).rsplit('/', 1)[0] + '/extensions/'
|
||||||
for _extension in listdir(_extension_dir):
|
if isdir(_extension_dir):
|
||||||
_extension_config = ConfigParser()
|
for _extension in listdir(_extension_dir):
|
||||||
_extension_config.read(_extension_dir + _extension)
|
_extension_config = ConfigParser()
|
||||||
_input_com = _extension_config.get('config', 'input').split()
|
_extension_config.read(_extension_dir + _extension)
|
||||||
if _input_com == arguments[arg_start:]:
|
_input_com = _extension_config.get('config', 'input').split()
|
||||||
_output_com = _extension_config.get('config', 'output').split()
|
if _input_com == arguments[arg_start:]:
|
||||||
if arg_start == 1:
|
_output_com = _extension_config.get('config', 'output').split()
|
||||||
_output_com.append(arguments[0])
|
if arg_start == 1:
|
||||||
if _output_com is not None:
|
_output_com.append(arguments[0])
|
||||||
run(_output_com)
|
if _output_com is not None:
|
||||||
s_exit()
|
run(_output_com)
|
||||||
|
else:
|
||||||
|
print_info()
|
||||||
else:
|
else:
|
||||||
print_info()
|
print_info()
|
||||||
|
s_exit()
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|||||||
Reference in New Issue
Block a user