diff --git a/pym/cl_builder.py b/pym/cl_builder.py index 8a1d2a9..279a906 100644 --- a/pym/cl_builder.py +++ b/pym/cl_builder.py @@ -107,6 +107,11 @@ class cl_builder(color_print): def createDevNodes(self,directory): """Create nodes for dev http://dev.gentoo.org/~a3li/openrc.txt""" devPath = path.join(directory,"dev") + # clean dev + for pathname,dirs,files in os.walk(devPath,topdown=False): + map(lambda x:os.unlink(path.join(pathname,x)),files) + map(lambda x:os.unlink(x) if path.islink(x) else os.rmdir(x), + map(lambda x:path.join(pathname,x),dirs)) for node,mode,dmode,major,minor in [("console",0600,stat.S_IFCHR,5,1), ("null",0666,stat.S_IFCHR,1,3), ("zero",0666,stat.S_IFCHR,1,5)]: