%PDF- %PDF-
Direktori : /usr/local/src/publicnginx/ |
Current File : //usr/local/src/publicnginx/addsubdomain |
#!/usr/bin/env python # Nginx Admin Installer # Website: www.nginxcp.com # # Copyright (C) NGINXCP.COM. # import subprocess import sys import os import yaml from xml.dom import minidom sys.path.append('/scripts') import createvhosts doc = minidom.parse(sys.stdin) param0taglist = doc.getElementsByTagName('param0') param1taglist = doc.getElementsByTagName('param1') param0 = param0taglist[0].childNodes[0].toxml() param1 = param1taglist[0].childNodes[0].toxml() domain = param0 + '.' + param1 usertaglist = doc.getElementsByTagName('USER') user = usertaglist[0].childNodes[0].toxml() f = open('/var/cpanel/userdata/' + user + '/main') ydata = yaml.load(f) f.close() sublist = ydata['sub_domains'] addondict = ydata['addon_domains'] parkedlist = ydata['parked_domains'] mainlist = ydata['main_domain'] serverip = createvhosts.getmainip() if len(sublist) != 0: slcont = 0 while slcont < len(sublist): domain = sublist[slcont] docroot, yip, alias = createvhosts.getvars(sublist[slcont]) if yip == serverip: createvhosts.writeconfshared(user, domain, docroot, yip, alias) else: createvhosts.writeconfded(user, domain, docroot, yip, alias) slcont = slcont + 1 proc = subprocess.Popen("/etc/init.d/nginx restart > /dev/null 2>&1", shell=True)