diff --git a/src/qutescript/installer.py b/src/qutescript/installer.py index fb98c23..7ed4179 100644 --- a/src/qutescript/installer.py +++ b/src/qutescript/installer.py @@ -20,6 +20,15 @@ def setup_permissions(path): os.chmod(path, file_stat.st_mode | stat.S_IXUSR | stat.S_IXGRP | stat.S_IXOTH) +def get_interpreter(): + interpreter = sys.executable + if interpreter.startswith('/usr') or interpreter.startswith('/opt'): + interpreter = '' + else: + interpreter = interpreter + ' ' + return interpreter + + def install(path, name=None): """ Sets permissions for qutescript at path and returns @@ -27,11 +36,7 @@ def install(path, name=None): """ path = os.path.abspath(os.path.expanduser(path)) name = name or os.path.basename(path) - interpreter = sys.executable - if interpreter.startswith('/usr') or interpreter.startswith('/opt'): - interpreter = '' - else: - interpreter = interpreter + ' ' + interpreter = get_interpreter() setup_permissions(path) return TEMPLATE.format(path=path, name=name, interpreter=interpreter)