diff --git a/scripts/linuxparty.py b/scripts/linuxparty.py index b92f62e3b0407bdc9a526ed3dd4e4de9ddebb007..4d8bfe9b149db6df459428834ca284ee11f92c36 100755 --- a/scripts/linuxparty.py +++ b/scripts/linuxparty.py @@ -57,7 +57,11 @@ def enable_offline_repo(gui): stick = None while True: stick = find_lipstick() - print(stick) + if stick is not None: + if len(stick[2])<1: + mount_stick(stick[1]) + stick = find_lipstick() + if stick is None or (type(stick) is tuple and len(stick[2])<=0): choice = QtWidgets.QMessageBox.question(gui, 'LIPStick nicht gefunden!', "Möchtest du noch einmal versuchen den LIPStick zu finden?", QtWidgets.QMessageBox.Yes | QtWidgets.QMessageBox.No) if choice == QtWidgets.QMessageBox.No: @@ -68,7 +72,7 @@ def enable_offline_repo(gui): break if stick is None: - QtWidgets.QMessageBox.error(gui, "Kein LIPSTick gefunden", "Es wird ohne LIPStick weiter gemacht") + QtWidgets.QMessageBox.critical(gui, "Kein LIPStick gefunden", "Es wird ohne LIPStick weiter gemacht") return subprocess_wrap(['/bin/bash', basedir+"/liprepoctl.sh", "on", stick[2][0]])