-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathlamppController.py
More file actions
34 lines (26 loc) · 867 Bytes
/
Copy pathlamppController.py
File metadata and controls
34 lines (26 loc) · 867 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# -*- coding: utf-8 -*-
# Script que controla XAMPP en Ubuntu 16.04
# Parámetros admitidos:
# | start | stop | restart |
import sys
import os
# Ruta y configuración de los parámetros aceptados por LAMPP
rutaLampp = "/opt/lampp/lampp"
listaParametrosPermitidos = {"start", "stop", "restart"}
# Frases de error preestablecidas
errNoParametros = "Debes introducir uno de los siguientes parámetros:"
errParametroIncorrecto = "El parámetro %s no se encuentra entre los aceptados"
def imprimirListaParametros():
print(errNoParametros)
for i in listaParametrosPermitidos:
print(i)
os.system("clear")
if len(sys.argv) >= 2:
parametro = sys.argv[1]
if parametro in listaParametrosPermitidos:
os.system("sudo " + rutaLampp + " " + parametro)
else:
print(errParametroIncorrecto % (parametro))
imprimirListaParametros()
else:
imprimirListaParametros()