Check and add python path for debian to avoid import error after install

pull/166/head
mbusb 8 years ago
commit 75ea234d1c

4
.gitignore vendored

@ -106,6 +106,4 @@ multibootusb*.exe
mbusb_te*py
text.txt
text.py
# Temp files
*~
*~

@ -12,9 +12,13 @@ import sys
import os
import platform
# The following line is required for distros based on rpm so as to avoid import errors when running from installed system
# The following line is required for distros based on rpm so as to avoid import errors when running from
# installed system
sys.path.append('/usr/local/lib/python3.4/dist-packages')
# print(sys.path)
# Ensure that above issue doesn't occur on debian based distro as well
if '/usr/lib/python3/dist-packages/scripts/' not in sys.path:
sys.path.append('/usr/lib/python3/dist-packages/scripts/')
# Had trouble in importing scripts directory. Had to add few lines below to ensure it works on source as well as
# post install
@ -57,7 +61,7 @@ Options:
-h or --help : Print this help message and exit
-c or --command : Invoke command line usage. This option is required;
if omitted, the GUI will be launched.
-i or --iso : Path to ISO file()s. If many ISOs are supplied,
-i or --iso : Path to ISO file(s). If many ISOs are supplied,
they should be separated by ',' with no spaces in
between.
-t or --target : Path to target USB device partition (e.g. "/dev/sdb1").
@ -105,7 +109,6 @@ def start_gui():
if __name__ == '__main__':
running_from()
if platform.system() == 'Windows':
if not admin.isUserAdmin():
admin.runAsAdmin()
@ -165,7 +168,9 @@ if gui is False:
log('\nOptions \'-i\' and \'-t\' must be supplied together. See the usage below.')
usage()
else:
running_from()
cli_install_distro()
elif gui is True:
running_from()
start_gui()

Loading…
Cancel
Save