diff --git a/scripts/linuxparty.py b/scripts/linuxparty.py index 108bb4b167596a834ee5252c97fc010a07f72640..1e42a1f580c813d26c240dfb906a4d024ae18c8f 100755 --- a/scripts/linuxparty.py +++ b/scripts/linuxparty.py @@ -142,6 +142,15 @@ def showErrorBox(errorstring): errorBox.setIcon(3) sys.exit(errorBox.exec_()) +def chooseFirewall(): + askBox = QtWidgets.QMessageBox() + askBox.setText("Netzwerk: Soll die Ubuntu Firewall (ufw/gufw) aktiviert werden?") + askBox.setIcon(4) + askBox.setStandardButtons(QtWidgets.QMessageBox.Yes | QtWidgets.QMessageBox.No) + result = askBox.exec_() + if result == QtWidgets.QMessageBox.Yes: + enableFirewall() + def checkIfRoot(): if os.getuid() != 0: errorBox = QtWidgets.QMessageBox() @@ -167,6 +176,10 @@ def installPackages(strlist): except Exception as ex: print("Error during install",ex) +def enableFirewall(): + command=['ufw', 'enable'] + subprocess_wrap(command) + def mountStick(): command=[basedir+"/infuse_offline_repo.sh"] subprocess_wrap(command) @@ -246,6 +259,7 @@ if __name__ == '__main__': basepath=os.path.realpath(__file__) basedir=os.path.dirname(basepath) checkIfRoot() + chooseFirewall() mountStick() window = Main() window.setWindowTitle("Linux Install Party Software Installer")