Skip to content
Snippets Groups Projects
Commit 7a2aed02 authored by christian's avatar christian
Browse files

added Firewall chooser

chooseFirewall will ask the user if he wants to enable the Firewall an will enable it if the answer is yes, no action are taken if the answer is no
parent fc3b545d
No related branches found
No related tags found
No related merge requests found
......@@ -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")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment