Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/python3
- import sys
- import os
- comandos = [ 'newhost', 'delhost', 'modhost' ]
- error_comando = "Debe ingresar un comando."
- # Antes de evaluar el comando ingresado al programa
- # debemos asegurarnos que se indique algun comando.
- if len(sys.argv) < 2:
- print(error_comando)
- exit(1)
- # si se ingreso al menos un argumento
- # entonces evaluar cual ese argumento y si corresponde a
- # algun comando. 0 = newhost
- if sys.argv[1] == comandos[0]:
- # Validar que el comando 'newhost' tenga al menso un argumento.
- if len(sys.argv) < 3:
- print("...newhost <sitename>")
- exit(1)
- # Obtenemos el ultimo valor de la lista con '-1'... '-2' para el anteultimo y asi.
- server_name = sys.argv[-1]
- # Procesar la opcion '-p'.
- puerto = 80
- indice = 0
- for argumentos in sys.argv:
- if argumentos == "-p":
- puerto = sys.argv[indice + 1]
- indice +=1
- document_root = "/var/www/???"
- virtual_host = f'<VirtualHost *:{puerto}>\n\n\tDocumentRoot {document_root}\n\tServerName {server_name}\n\n</VirtualHost>'
- print(virtual_host)
- elif sys.argv[1] == comandos[1]:
- print(sys.argv[1])
- elif sys.argv[1] == comandos[2]:
- print(sys.argv[1])
- else:
- print(error_comando)
- exit(1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement