if config.Config.havenfs != "1": # Non-NFS, need to explicitly synchronize. dirs = [] for dir in [ config.Config.subst(dir) for (dir, mirror) in Syncs if not mirror ]: dirs += [(n, dir) for n in nodes] for (node, success) in execute.mkdirs(dirs): if not success: util.warn("cannot create directory %s on %s" % (dir, node.name)) paths = [config.Config.subst(dir) for (dir, mirror) in Syncs if mirror] execute.sync(nodes, paths) util.output("done.") # Note: the old code created $brobase explicitly but it seems the loop above should # already take care of that. else: # NFS. We only need to take care of the spool/log directories. paths = [config.Config.spooldir] paths += [config.Config.tmpdir] dirs = [] for dir in paths: dirs += [(n, dir) for n in nodes] for dir in [
continue nodes += [n] if config.Config.havenfs != "1": # Non-NFS, need to explicitly synchronize. dirs = [] for dir in [config.Config.subst(dir) for (dir, mirror) in Syncs if not mirror]: dirs += [(n, dir) for n in nodes] for (node, success) in execute.mkdirs(dirs): if not success: util.warn("cannot create directory %s on %s" % (dir, node.name)) paths = [config.Config.subst(dir) for (dir, mirror) in Syncs if mirror] execute.sync(nodes, paths) util.output("done.") # Note: the old code created $brobase explicitly but it seems the loop above should # already take care of that. else: # NFS. We only need to take care of the spool/log directories. paths = [config.Config.spooldir] paths += [config.Config.tmpdir] dirs = [] for dir in paths: dirs += [(n, dir) for n in nodes] for dir in [config.Config.subst(dir) for (dir, mirror) in NFSSyncs if not mirror]:
nodes += [n] if config.Config.havenfs != "1": # Non-NFS, need to explicitly synchronize. dirs = [] for dir in [config.Config.subst(dir) for (dir, mirror) in Syncs if not mirror]: dirs += [(n, dir) for n in nodes] for (node, success) in execute.mkdirs(dirs): if not success: util.warn("cannot create directory %s on %s" % (dir, node.name)) hadError = True paths = [config.Config.subst(dir) for (dir, mirror) in Syncs if mirror] if not execute.sync(nodes, paths): hadError = True util.output("done.") else: # NFS. We only need to take care of the spool/log directories. paths = [config.Config.spooldir] paths += [config.Config.tmpdir] dirs = [] for dir in paths: dirs += [(n, dir) for n in nodes] for dir in [config.Config.subst(dir) for (dir, mirror) in NFSSyncs if not mirror]: dirs += [(n, dir) for n in nodes]