def main(argv): # Parse arguments #parser = argparse.ArgumentParser() #parser.add_argument('--verbose', help='increase output verbosity', # action='store_true') #parser.add_argument('srv', nargs='?', help='server', # action='store_true') #args = parser.parse_args() # Clone the config repository # call(['sh', 'clone.sh']) # Create structures #fb = FileBuilder() #iterator = ConfIterator() # Initialize structures #fb.set_out_path('out/etc/') #iterator.set_input_path('conf/srv/') # Do stuff srv = ServerSetup() #srv.set_in_path('conf/srv/etc/') #srv.set_in_path('conf/srv/') #srv.set_conf_prefix('conf/srv/etc/dhcpd.conf') #srv.set_prefix_path('conf/srv/') #srv.set_in_path('conf/') #srv.set_out_path('out/') srv.isc_dhcpd_setup() srv.named_keys_setup() srv.named_setup() srv.ntp_setup() srv.nfs_setup() srv.openldap_setup() srv.samba_setup() srv.squid_setup()