Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/python3
- import sys
- import os
- lista = []
- # el programa debe recibir al menos un argumento
- if len(sys.argv) < 2:
- print(f'Uso: {sys.argv[0]} /ruta/al/fichero/plantilla server_name document_root')
- exit(1)
- elif sys.argv[1] == "-h":
- print(f'Uso: {sys.argv[0]} /ruta/al/fichero/plantilla server_name document_root')
- exit()
- # guardamos en una variable el primer argumento
- # que es la ruta a un fichero.
- fichero = sys.argv[1]
- # validar la existencia del archivo
- if not os.path.exists(fichero):
- print("No existe el fichero")
- exit(1)
- # quitar lineas comentadas
- with open(fichero, 'r') as objeto_vhost:
- lineas = objeto_vhost.readlines()
- contador = 1
- vhost_clean = []
- while contador <= len(lineas):
- if not "#" in lineas[contador - 1]:
- vhost_clean.append(lineas[contador - 1])
- contador += 1
- # Nos queda el objeto 'vhost_clean'
- contador = 1
- # agregar elemento a la lista
- vhost_clean.insert(2, 'ServerName ' + sys.argv[2])
- while contador <= len(vhost_clean):
- indice = contador - 1
- if 'DocumentRoot' in vhost_clean[indice]:
- vhost_clean[indice] = 'DocumentRoot ' + sys.argv[3]
- print(vhost_clean[indice].strip())
- contador += 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement