Benutzer-Werkzeuge

Webseiten-Werkzeuge


programme:dhcpdnsadmin:dda

DHCP-/DNS-Admin

    def read(self, vlaninheader):
        print("read(): <-", self._full_fn)
 
        with open(self._full_fn) as file:
            # self._lines = file.read().splitlines()
            # self._lines = file.readlines()    # behält '\n'
            self._lines = file.readlines()
 
        vlaninheader = None
        if vlaninheader in self._full_fn:
            print("das VLAN '{vlaninheader}' wurde in '{self._full_fn}' gefunden".format(vlaninheader,  self._full_fn) )
 
        if not self._lines:
            raise OSError("'{}' ist leer!".format(self._full_fn))
if __name__ == "__main__":
    ''' zum TESTEN der Klasse '''
 
    from glob import glob
    from DnsHeader import DnsHeader
    from VLAN import VLAN
 
    l_headers = glob("headers/*")
 
    for hfile in l_headers:
        dnsheader = DnsHeader(hfile)
        print(dnsheader.name)
        dnsheader.read()
        dnsheader.update_serial()
        dnsheader.print_lines()
        print()
 
    vlaninheader = "vlan0100.in"
    vlan = VLAN(vlaninheader)
    vlan.read()
if __name__ == "__main__":
    ''' zum TESTEN der Klasse '''
 
    from glob import glob
    from VLAN import VLAN
 
    l_headers = glob("headers/*")
 
    for hfile in l_headers:
        dnsheader = DnsHeader(hfile)
        print(dnsheader.name)
        dnsheader.read()    # lines[] belegt
        dnsheader.update_serial()
        #dnsheader.write()
        #dnsheader.print_lines()
        dnsheader.print_vlansinheader()
        print()
        l_vlansinheader = dnsheader.vlansinheader
        print(l_vlansinheader)
 
    for vlansinheader in l_vlansinheader:
        vlan = VLAN(vlansinheader)
        vlan.read()
    elif sys.argv[1] == "-update":
        print ("dda wurde mit der Option -update aufgerufen")
 
        for vlan in vlan_objs:
            vlan.read()
            vlan.print_lines()
 
        for hfile in l_headers:
            dnsheader = DnsHeader(hfile)
            dnsheader.read()
            dnsheader.update_serial()
            dnsheader.write()
 
        for hfile in l_headers:
            dnsheader = DnsHeader(hfile)
            print(dnsheader.name)
            dnsheader.read()    # lines[] belegt
            dnsheader.update_serial()
            #dnsheader.write()
            #dnsheader.print_lines()
            dnsheader.print_vlansinheader()
            print()
            l_vlansinheader = dnsheader.vlansinheader
            print(l_vlansinheader)
 
            vsinheader = [s.rstrip() for s in l_vlansinheader]
            print(vsinheader)
 
            for vlaninheader in vsinheader:
                vlan = VLAN(vlaninheader)
                vlan.read()
 
        sys.exit(0)
 
programme/dhcpdnsadmin/dda.txt · Zuletzt geändert: 2020/11/13 13:54 von pulsar