summaryrefslogtreecommitdiff
path: root/sys/lib/python/distutils/dir_util.pyc
blob: 5275058e89fc0c7ac242b3428dc1589494b41424 (plain)
ofshex dumpascii
0000 b3 f2 0d 0a 9e 6c 87 4a 63 00 00 00 00 00 00 00 00 0c 00 00 00 40 00 00 00 73 be 00 00 00 64 00 .....l.Jc............@...s....d.
0020 00 5a 00 00 64 01 00 5a 01 00 64 02 00 64 03 00 6b 02 00 5a 02 00 64 02 00 64 03 00 6b 03 00 5a .Z..d..Z..d..d..k..Z..d..d..k..Z
0040 03 00 64 02 00 64 04 00 6b 04 00 54 64 02 00 64 05 00 6b 05 00 6c 06 00 5a 06 00 6c 07 00 5a 07 ..d..d..k..Td..d..k..l..Z..l..Z.
0060 00 01 64 02 00 64 06 00 6b 08 00 6c 09 00 5a 09 00 01 68 00 00 61 0a 00 64 07 00 64 08 00 64 08 ..d..d..k..l..Z...h..a..d..d..d.
0080 00 64 09 00 84 03 00 5a 0b 00 64 07 00 64 08 00 64 08 00 64 0a 00 84 03 00 5a 0c 00 64 0b 00 64 .d.....Z..d..d..d..d.....Z..d..d
00a0 0b 00 64 08 00 64 08 00 64 08 00 64 08 00 64 0c 00 84 06 00 5a 0d 00 64 0d 00 84 00 00 5a 0e 00 ..d..d..d..d..d.....Z..d.....Z..
00c0 64 08 00 64 08 00 64 0e 00 84 02 00 5a 0f 00 64 0f 00 84 00 00 5a 10 00 64 03 00 53 28 10 00 00 d..d..d.....Z..d.....Z..d..S(...
00e0 00 73 57 00 00 00 64 69 73 74 75 74 69 6c 73 2e 64 69 72 5f 75 74 69 6c 0a 0a 55 74 69 6c 69 74 .sW...distutils.dir_util..Utilit
0100 79 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 6d 61 6e 69 70 75 6c 61 74 69 6e 67 20 64 69 72 y.functions.for.manipulating.dir
0120 65 63 74 6f 72 69 65 73 20 61 6e 64 20 64 69 72 65 63 74 6f 72 79 20 74 72 65 65 73 2e 73 35 00 ectories.and.directory.trees.s5.
0140 00 00 24 49 64 3a 20 64 69 72 5f 75 74 69 6c 2e 70 79 20 33 39 34 31 36 20 32 30 30 35 2d 30 38 ..$Id:.dir_util.py.39416.2005-08
0160 2d 32 36 20 31 35 3a 32 30 3a 34 36 5a 20 74 69 6d 5f 6f 6e 65 20 24 69 ff ff ff ff 4e 28 01 00 -26.15:20:46Z.tim_one.$i....N(..
0180 00 00 74 01 00 00 00 2a 28 02 00 00 00 74 12 00 00 00 44 69 73 74 75 74 69 6c 73 46 69 6c 65 45 ..t....*(....t....DistutilsFileE
01a0 72 72 6f 72 74 16 00 00 00 44 69 73 74 75 74 69 6c 73 49 6e 74 65 72 6e 61 6c 45 72 72 6f 72 28 rrort....DistutilsInternalError(
01c0 01 00 00 00 74 03 00 00 00 6c 6f 67 69 ff 01 00 00 69 00 00 00 00 63 04 00 00 00 0b 00 00 00 07 ....t....logi....i....c.........
01e0 00 00 00 43 00 00 00 73 c0 01 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 70 14 00 01 74 02 00 64 ...C...s....t..|..t.....p...t..d
0200 01 00 7c 00 00 66 01 00 16 82 02 00 6e 01 00 01 74 03 00 69 04 00 69 05 00 7c 00 00 83 01 00 7d ..|..f......n...t..i..i..|.....}
0220 00 00 67 00 00 7d 04 00 74 03 00 69 04 00 69 06 00 7c 00 00 83 01 00 70 0d 00 01 7c 00 00 64 02 ..g..}..t..i..i..|.....p...|..d.
0240 00 6a 02 00 6f 08 00 01 7c 04 00 53 6e 01 00 01 74 07 00 69 08 00 74 03 00 69 04 00 69 09 00 7c .j..o...|..Sn...t..i..t..i..i..|
0260 00 00 83 01 00 83 01 00 6f 08 00 01 7c 04 00 53 6e 01 00 01 74 03 00 69 04 00 69 0a 00 7c 00 00 ........o...|..Sn...t..i..i..|..
0280 83 01 00 5c 02 00 7d 05 00 7d 06 00 7c 06 00 67 01 00 7d 07 00 78 4f 00 7c 05 00 6f 47 00 01 7c ...\..}..}..|..g..}..xO.|..oG..|
02a0 06 00 6f 40 00 01 74 03 00 69 04 00 69 06 00 7c 05 00 83 01 00 0c 6f 2c 00 01 74 03 00 69 04 00 ..o@..t..i..i..|......o,..t..i..
02c0 69 0a 00 7c 05 00 83 01 00 5c 02 00 7d 05 00 7d 06 00 7c 07 00 69 0b 00 64 03 00 7c 06 00 83 02 i..|.....\..}..}..|..i..d..|....
02e0 00 01 71 ac 00 01 57 78 be 00 7c 07 00 44 5d b6 00 7d 08 00 74 03 00 69 04 00 69 0c 00 7c 05 00 ..q...Wx..|..D]..}..t..i..i..|..
0300 7c 08 00 83 02 00 7d 05 00 74 03 00 69 04 00 69 09 00 7c 05 00 83 01 00 7d 09 00 74 07 00 69 08 |.....}..t..i..i..|.....}..t..i.
0320 00 7c 09 00 83 01 00 6f 07 00 01 71 02 01 6e 01 00 01 74 0d 00 69 0e 00 64 04 00 7c 05 00 83 02 .|.....o...q..n...t..i..d..|....
0340 00 01 7c 03 00 70 51 00 01 79 1e 00 74 03 00 69 0f 00 7c 05 00 83 01 00 01 7c 04 00 69 10 00 7c ..|..pQ..y..t..i..|......|..i..|
0360 05 00 83 01 00 01 57 71 ae 01 04 74 11 00 6a 0a 00 6f 20 00 01 01 7d 0a 00 01 74 12 00 64 05 00 ......Wq...t..j..o....}...t..d..
0380 7c 05 00 7c 0a 00 64 06 00 19 66 02 00 16 82 02 00 71 ae 01 01 58 6e 01 00 01 64 07 00 74 07 00 |..|..d...f......q...Xn...d..t..
03a0 7c 09 00 3c 71 02 01 57 7c 04 00 53 28 08 00 00 00 73 03 02 00 00 43 72 65 61 74 65 20 61 20 64 |..<q..W|..S(....s....Create.a.d
03c0 69 72 65 63 74 6f 72 79 20 61 6e 64 20 61 6e 79 20 6d 69 73 73 69 6e 67 20 61 6e 63 65 73 74 6f irectory.and.any.missing.ancesto
03e0 72 20 64 69 72 65 63 74 6f 72 69 65 73 2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 20 20 64 69 r.directories...If.the........di
0400 72 65 63 74 6f 72 79 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 20 28 6f 72 20 69 66 20 27 6e rectory.already.exists.(or.if.'n
0420 61 6d 65 27 20 69 73 20 74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2c 20 77 68 69 63 68 0a ame'.is.the.empty.string,.which.
0440 20 20 20 20 20 20 20 6d 65 61 6e 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f .......means.the.current.directo
0460 72 79 2c 20 77 68 69 63 68 20 6f 66 20 63 6f 75 72 73 65 20 65 78 69 73 74 73 29 2c 20 74 68 65 ry,.which.of.course.exists),.the
0480 6e 20 64 6f 0a 20 20 20 20 20 20 20 6e 6f 74 68 69 6e 67 2e 20 20 52 61 69 73 65 20 44 69 73 74 n.do........nothing...Raise.Dist
04a0 75 74 69 6c 73 46 69 6c 65 45 72 72 6f 72 20 69 66 20 75 6e 61 62 6c 65 20 74 6f 20 63 72 65 61 utilsFileError.if.unable.to.crea
04c0 74 65 20 73 6f 6d 65 0a 20 20 20 20 20 20 20 64 69 72 65 63 74 6f 72 79 20 61 6c 6f 6e 67 20 74 te.some........directory.along.t
04e0 68 65 20 77 61 79 20 28 65 67 2e 20 73 6f 6d 65 20 73 75 62 2d 70 61 74 68 20 65 78 69 73 74 73 he.way.(eg..some.sub-path.exists
0500 2c 20 62 75 74 20 69 73 20 61 20 66 69 6c 65 0a 20 20 20 20 20 20 20 72 61 74 68 65 72 20 74 68 ,.but.is.a.file........rather.th
0520 61 6e 20 61 20 64 69 72 65 63 74 6f 72 79 29 2e 20 20 49 66 20 27 76 65 72 62 6f 73 65 27 20 69 an.a.directory)...If.'verbose'.i
0540 73 20 74 72 75 65 2c 20 70 72 69 6e 74 20 61 20 6f 6e 65 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 s.true,.print.a.one-line........
0560 73 75 6d 6d 61 72 79 20 6f 66 20 65 61 63 68 20 6d 6b 64 69 72 20 74 6f 20 73 74 64 6f 75 74 2e summary.of.each.mkdir.to.stdout.
0580 20 20 52 65 74 75 72 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 ..Return.the.list.of.directories
05a0 0a 20 20 20 20 20 20 20 61 63 74 75 61 6c 6c 79 20 63 72 65 61 74 65 64 2e 73 28 00 00 00 6d 6b ........actually.created.s(...mk
05c0 70 61 74 68 3a 20 27 6e 61 6d 65 27 20 6d 75 73 74 20 62 65 20 61 20 73 74 72 69 6e 67 20 28 67 path:.'name'.must.be.a.string.(g
05e0 6f 74 20 25 72 29 74 00 00 00 00 69 00 00 00 00 73 0b 00 00 00 63 72 65 61 74 69 6e 67 20 25 73 ot.%r)t....i....s....creating.%s
0600 73 19 00 00 00 63 6f 75 6c 64 20 6e 6f 74 20 63 72 65 61 74 65 20 27 25 73 27 3a 20 25 73 69 ff s....could.not.create.'%s':.%si.
0620 ff ff ff 69 01 00 00 00 28 13 00 00 00 74 0a 00 00 00 69 73 69 6e 73 74 61 6e 63 65 74 0b 00 00 ...i....(....t....isinstancet...
0640 00 53 74 72 69 6e 67 54 79 70 65 73 52 02 00 00 00 74 02 00 00 00 6f 73 74 04 00 00 00 70 61 74 .StringTypesR....t....ost....pat
0660 68 74 08 00 00 00 6e 6f 72 6d 70 61 74 68 74 05 00 00 00 69 73 64 69 72 74 0d 00 00 00 5f 70 61 ht....normpatht....isdirt...._pa
0680 74 68 5f 63 72 65 61 74 65 64 74 03 00 00 00 67 65 74 74 07 00 00 00 61 62 73 70 61 74 68 74 05 th_createdt....gett....abspatht.
06a0 00 00 00 73 70 6c 69 74 74 06 00 00 00 69 6e 73 65 72 74 74 04 00 00 00 6a 6f 69 6e 52 03 00 00 ...splitt....insertt....joinR...
06c0 00 74 04 00 00 00 69 6e 66 6f 74 05 00 00 00 6d 6b 64 69 72 74 06 00 00 00 61 70 70 65 6e 64 74 .t....infot....mkdirt....appendt
06e0 07 00 00 00 4f 53 45 72 72 6f 72 52 01 00 00 00 28 0b 00 00 00 74 04 00 00 00 6e 61 6d 65 74 04 ....OSErrorR....(....t....namet.
0700 00 00 00 6d 6f 64 65 74 07 00 00 00 76 65 72 62 6f 73 65 74 07 00 00 00 64 72 79 5f 72 75 6e 74 ...modet....verboset....dry_runt
0720 0c 00 00 00 63 72 65 61 74 65 64 5f 64 69 72 73 74 04 00 00 00 68 65 61 64 74 04 00 00 00 74 61 ....created_dirst....headt....ta
0740 69 6c 74 05 00 00 00 74 61 69 6c 73 74 01 00 00 00 64 74 08 00 00 00 61 62 73 5f 68 65 61 64 74 ilt....tailst....dt....abs_headt
0760 03 00 00 00 65 78 63 28 00 00 00 00 28 00 00 00 00 73 25 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 ....exc(....(....s%.../sys/lib/p
0780 79 74 68 6f 6e 2f 64 69 73 74 75 74 69 6c 73 2f 64 69 72 5f 75 74 69 6c 2e 70 79 74 06 00 00 00 ython/distutils/dir_util.pyt....
07a0 6d 6b 70 61 74 68 15 00 00 00 73 3c 00 00 00 00 0d 10 01 03 01 11 07 12 01 06 01 20 01 08 01 1c mkpath....s<....................
07c0 01 08 02 18 01 09 02 25 02 18 02 15 07 07 00 06 02 15 01 12 02 10 01 07 02 10 02 07 01 03 01 0d .......%........................
07e0 01 11 01 10 01 03 01 1d 02 0e 01 63 05 00 00 00 09 00 00 00 08 00 00 00 43 00 00 00 73 7a 00 00 ...........c............C...sz..
0800 00 68 00 00 7d 05 00 78 33 00 7c 01 00 44 5d 2b 00 7d 06 00 64 01 00 7c 05 00 74 00 00 69 01 00 .h..}..x3.|..D]+.}..d..|..t..i..
0820 69 02 00 7c 00 00 74 00 00 69 01 00 69 03 00 7c 06 00 83 01 00 83 02 00 3c 71 0d 00 57 7c 05 00 i..|..t..i..i..|........<q..W|..
0840 69 04 00 83 00 00 7d 07 00 7c 07 00 69 05 00 83 00 00 01 78 21 00 7c 07 00 44 5d 19 00 7d 08 00 i.....}..|..i......x!.|..D]..}..
0860 74 06 00 7c 08 00 7c 02 00 64 02 00 7c 04 00 83 02 01 01 71 59 00 57 64 03 00 53 28 04 00 00 00 t..|..|..d..|......qY.Wd..S(....
0880 73 bc 01 00 00 43 72 65 61 74 65 20 61 6c 6c 20 74 68 65 20 65 6d 70 74 79 20 64 69 72 65 63 74 s....Create.all.the.empty.direct
08a0 6f 72 69 65 73 20 75 6e 64 65 72 20 27 62 61 73 65 5f 64 69 72 27 20 6e 65 65 64 65 64 20 74 6f ories.under.'base_dir'.needed.to
08c0 0a 20 20 20 20 20 20 20 70 75 74 20 27 66 69 6c 65 73 27 20 74 68 65 72 65 2e 20 20 27 62 61 73 ........put.'files'.there...'bas
08e0 65 5f 64 69 72 27 20 69 73 20 6a 75 73 74 20 74 68 65 20 61 20 6e 61 6d 65 20 6f 66 20 61 20 64 e_dir'.is.just.the.a.name.of.a.d
0900 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 77 68 69 63 68 20 64 6f 65 73 6e 27 74 20 6e 65 irectory........which.doesn't.ne
0920 63 65 73 73 61 72 69 6c 79 20 65 78 69 73 74 20 79 65 74 3b 20 27 66 69 6c 65 73 27 20 69 73 20 cessarily.exist.yet;.'files'.is.
0940 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 6e 61 6d 65 73 0a 20 20 20 20 20 20 20 74 6f 20 62 65 a.list.of.filenames........to.be
0960 20 69 6e 74 65 72 70 72 65 74 65 64 20 72 65 6c 61 74 69 76 65 20 74 6f 20 27 62 61 73 65 5f 64 .interpreted.relative.to.'base_d
0980 69 72 27 2e 20 20 27 62 61 73 65 5f 64 69 72 27 20 2b 20 74 68 65 0a 20 20 20 20 20 20 20 64 69 ir'...'base_dir'.+.the........di
09a0 72 65 63 74 6f 72 79 20 70 6f 72 74 69 6f 6e 20 6f 66 20 65 76 65 72 79 20 66 69 6c 65 20 69 6e rectory.portion.of.every.file.in
09c0 20 27 66 69 6c 65 73 27 20 77 69 6c 6c 20 62 65 20 63 72 65 61 74 65 64 20 69 66 20 69 74 0a 20 .'files'.will.be.created.if.it..
09e0 20 20 20 20 20 20 64 6f 65 73 6e 27 74 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 2e 20 20 27 6d ......doesn't.already.exist...'m
0a00 6f 64 65 27 2c 20 27 76 65 72 62 6f 73 65 27 20 61 6e 64 20 27 64 72 79 5f 72 75 6e 27 20 66 6c ode',.'verbose'.and.'dry_run'.fl
0a20 61 67 73 20 61 72 65 20 61 73 0a 20 20 20 20 20 20 20 66 6f 72 20 27 6d 6b 70 61 74 68 28 29 27 ags.are.as........for.'mkpath()'
0a40 2e 69 01 00 00 00 52 18 00 00 00 4e 28 07 00 00 00 52 07 00 00 00 52 08 00 00 00 52 10 00 00 00 .i....R....N(....R....R....R....
0a60 74 07 00 00 00 64 69 72 6e 61 6d 65 74 04 00 00 00 6b 65 79 73 74 04 00 00 00 73 6f 72 74 52 20 t....dirnamet....keyst....sortR.
0a80 00 00 00 28 09 00 00 00 74 08 00 00 00 62 61 73 65 5f 64 69 72 74 05 00 00 00 66 69 6c 65 73 52 ...(....t....base_dirt....filesR
0aa0 16 00 00 00 52 17 00 00 00 52 18 00 00 00 74 08 00 00 00 6e 65 65 64 5f 64 69 72 74 04 00 00 00 ....R....R....t....need_dirt....
0ac0 66 69 6c 65 74 09 00 00 00 6e 65 65 64 5f 64 69 72 73 74 03 00 00 00 64 69 72 28 00 00 00 00 28 filet....need_dirst....dir(....(
0ae0 00 00 00 00 73 25 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 64 69 73 74 75 74 69 ....s%.../sys/lib/python/distuti
0b00 6c 73 2f 64 69 72 5f 75 74 69 6c 2e 70 79 74 0b 00 00 00 63 72 65 61 74 65 5f 74 72 65 65 58 00 ls/dir_util.pyt....create_treeX.
0b20 00 00 73 12 00 00 00 00 0b 06 01 07 00 06 01 29 01 0c 01 0a 03 07 00 06 01 69 01 00 00 00 63 08 ..s............).........i....c.
0b40 00 00 00 11 00 00 00 0f 00 00 00 43 00 00 00 73 bf 01 00 00 64 01 00 64 02 00 6b 00 00 6c 01 00 ...........C...s....d..d..k..l..
0b60 7d 08 00 01 7c 07 00 0c 6f 25 00 01 74 02 00 69 03 00 69 04 00 7c 00 00 83 01 00 0c 6f 11 00 01 }...|...o%..t..i..i..|......o...
0b80 74 05 00 64 03 00 7c 00 00 16 82 02 00 6e 01 00 01 79 13 00 74 02 00 69 06 00 7c 00 00 83 01 00 t..d..|......n...y..t..i..|.....
0ba0 7d 09 00 57 6e 42 00 04 74 02 00 69 07 00 6a 0a 00 6f 33 00 01 01 5c 02 00 7d 0a 00 7d 0b 00 01 }..WnB..t..i..j..o3...\..}..}...
0bc0 7c 07 00 6f 0a 00 01 67 00 00 7d 09 00 71 95 00 01 74 05 00 64 04 00 7c 00 00 7c 0b 00 66 02 00 |..o...g..}..q...t..d..|..|..f..
0be0 16 82 02 00 6e 02 00 01 58 7c 07 00 70 0e 00 01 74 08 00 7c 01 00 83 01 00 01 6e 01 00 01 67 00 ....n...X|..p...t..|......n...g.
0c00 00 7d 0c 00 78 08 01 7c 09 00 44 5d 00 01 7d 0d 00 74 02 00 69 03 00 69 09 00 7c 00 00 7c 0d 00 .}..x..|..D]..}..t..i..i..|..|..
0c20 83 02 00 7d 0e 00 74 02 00 69 03 00 69 09 00 7c 01 00 7c 0d 00 83 02 00 7d 0f 00 7c 04 00 6f 61 ...}..t..i..i..|..|.....}..|..oa
0c40 00 01 74 02 00 69 03 00 69 0a 00 7c 0e 00 83 01 00 6f 4e 00 01 74 02 00 69 0b 00 7c 0e 00 83 01 ..t..i..i..|.....oN..t..i..|....
0c60 00 7d 10 00 74 0c 00 69 0d 00 64 05 00 7c 0f 00 7c 10 00 83 03 00 01 7c 07 00 70 14 00 01 74 02 .}..t..i..d..|..|......|..p...t.
0c80 00 69 0e 00 7c 10 00 7c 0f 00 83 02 00 01 6e 01 00 01 7c 0c 00 69 0f 00 7c 0f 00 83 01 00 01 71 .i..|..|......n...|..i..|......q
0ca0 b7 00 01 74 02 00 69 03 00 69 04 00 7c 0e 00 83 01 00 6f 2c 00 01 7c 0c 00 69 10 00 74 11 00 7c ...t..i..i..|.....o,..|..i..t..|
0cc0 0e 00 7c 0f 00 7c 02 00 7c 03 00 7c 04 00 7c 05 00 64 06 00 7c 07 00 83 06 01 83 01 00 01 71 b7 ..|..|..|..|..|..d..|.........q.
0ce0 00 01 7c 08 00 7c 0e 00 7c 0f 00 7c 02 00 7c 03 00 7c 05 00 64 06 00 7c 07 00 83 05 01 01 7c 0c ..|..|..|..|..|..|..d..|......|.
0d00 00 69 0f 00 7c 0f 00 83 01 00 01 71 b7 00 57 7c 0c 00 53 28 07 00 00 00 73 30 04 00 00 43 6f 70 .i..|......q..W|..S(....s0...Cop
0d20 79 20 61 6e 20 65 6e 74 69 72 65 20 64 69 72 65 63 74 6f 72 79 20 74 72 65 65 20 27 73 72 63 27 y.an.entire.directory.tree.'src'
0d40 20 74 6f 20 61 20 6e 65 77 20 6c 6f 63 61 74 69 6f 6e 20 27 64 73 74 27 2e 20 20 42 6f 74 68 0a .to.a.new.location.'dst'...Both.
0d60 20 20 20 20 20 20 20 27 73 72 63 27 20 61 6e 64 20 27 64 73 74 27 20 6d 75 73 74 20 62 65 20 64 .......'src'.and.'dst'.must.be.d
0d80 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 73 2e 20 20 49 66 20 27 73 72 63 27 20 69 73 20 6e 6f 74 irectory.names...If.'src'.is.not
0da0 20 61 0a 20 20 20 20 20 20 20 64 69 72 65 63 74 6f 72 79 2c 20 72 61 69 73 65 20 44 69 73 74 75 .a........directory,.raise.Distu
0dc0 74 69 6c 73 46 69 6c 65 45 72 72 6f 72 2e 20 20 49 66 20 27 64 73 74 27 20 64 6f 65 73 20 6e 6f tilsFileError...If.'dst'.does.no
0de0 74 20 65 78 69 73 74 2c 20 69 74 20 69 73 0a 20 20 20 20 20 20 20 63 72 65 61 74 65 64 20 77 69 t.exist,.it.is........created.wi
0e00 74 68 20 27 6d 6b 70 61 74 68 28 29 27 2e 20 20 54 68 65 20 65 6e 64 20 72 65 73 75 6c 74 20 6f th.'mkpath()'...The.end.result.o
0e20 66 20 74 68 65 20 63 6f 70 79 20 69 73 20 74 68 61 74 20 65 76 65 72 79 0a 20 20 20 20 20 20 20 f.the.copy.is.that.every........
0e40 66 69 6c 65 20 69 6e 20 27 73 72 63 27 20 69 73 20 63 6f 70 69 65 64 20 74 6f 20 27 64 73 74 27 file.in.'src'.is.copied.to.'dst'
0e60 2c 20 61 6e 64 20 64 69 72 65 63 74 6f 72 69 65 73 20 75 6e 64 65 72 20 27 73 72 63 27 20 61 72 ,.and.directories.under.'src'.ar
0e80 65 0a 20 20 20 20 20 20 20 72 65 63 75 72 73 69 76 65 6c 79 20 63 6f 70 69 65 64 20 74 6f 20 27 e........recursively.copied.to.'
0ea0 64 73 74 27 2e 20 20 52 65 74 75 72 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 20 dst'...Return.the.list.of.files.
0ec0 74 68 61 74 20 77 65 72 65 0a 20 20 20 20 20 20 20 63 6f 70 69 65 64 20 6f 72 20 6d 69 67 68 74 that.were........copied.or.might
0ee0 20 68 61 76 65 20 62 65 65 6e 20 63 6f 70 69 65 64 2c 20 75 73 69 6e 67 20 74 68 65 69 72 20 6f .have.been.copied,.using.their.o
0f00 75 74 70 75 74 20 6e 61 6d 65 2e 20 20 54 68 65 0a 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 76 utput.name...The........return.v
0f20 61 6c 75 65 20 69 73 20 75 6e 61 66 66 65 63 74 65 64 20 62 79 20 27 75 70 64 61 74 65 27 20 6f alue.is.unaffected.by.'update'.o
0f40 72 20 27 64 72 79 5f 72 75 6e 27 3a 20 69 74 20 69 73 20 73 69 6d 70 6c 79 0a 20 20 20 20 20 20 r.'dry_run':.it.is.simply.......
0f60 20 74 68 65 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 66 69 6c 65 73 20 75 6e 64 65 72 20 27 73 72 .the.list.of.all.files.under.'sr
0f80 63 27 2c 20 77 69 74 68 20 74 68 65 20 6e 61 6d 65 73 20 63 68 61 6e 67 65 64 20 74 6f 20 62 65 c',.with.the.names.changed.to.be
0fa0 0a 20 20 20 20 20 20 20 75 6e 64 65 72 20 27 64 73 74 27 2e 0a 0a 20 20 20 20 20 20 20 27 70 72 ........under.'dst'..........'pr
0fc0 65 73 65 72 76 65 5f 6d 6f 64 65 27 20 61 6e 64 20 27 70 72 65 73 65 72 76 65 5f 74 69 6d 65 73 eserve_mode'.and.'preserve_times
0fe0 27 20 61 72 65 20 74 68 65 20 73 61 6d 65 20 61 73 20 66 6f 72 0a 20 20 20 20 20 20 20 27 63 6f '.are.the.same.as.for........'co
1000 70 79 5f 66 69 6c 65 27 3b 20 6e 6f 74 65 20 74 68 61 74 20 74 68 65 79 20 6f 6e 6c 79 20 61 70 py_file';.note.that.they.only.ap
1020 70 6c 79 20 74 6f 20 72 65 67 75 6c 61 72 20 66 69 6c 65 73 2c 20 6e 6f 74 20 74 6f 0a 20 20 20 ply.to.regular.files,.not.to....
1040 20 20 20 20 64 69 72 65 63 74 6f 72 69 65 73 2e 20 20 49 66 20 27 70 72 65 73 65 72 76 65 5f 73 ....directories...If.'preserve_s
1060 79 6d 6c 69 6e 6b 73 27 20 69 73 20 74 72 75 65 2c 20 73 79 6d 6c 69 6e 6b 73 20 77 69 6c 6c 20 ymlinks'.is.true,.symlinks.will.
1080 62 65 0a 20 20 20 20 20 20 20 63 6f 70 69 65 64 20 61 73 20 73 79 6d 6c 69 6e 6b 73 20 28 6f 6e be........copied.as.symlinks.(on
10a0 20 70 6c 61 74 66 6f 72 6d 73 20 74 68 61 74 20 73 75 70 70 6f 72 74 20 74 68 65 6d 21 29 3b 20 .platforms.that.support.them!);.
10c0 6f 74 68 65 72 77 69 73 65 0a 20 20 20 20 20 20 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 2c 20 otherwise........(the.default),.
10e0 74 68 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 79 6d 6c 69 6e 6b 20 77 the.destination.of.the.symlink.w
1100 69 6c 6c 20 62 65 20 63 6f 70 69 65 64 2e 0a 20 20 20 20 20 20 20 27 75 70 64 61 74 65 27 20 61 ill.be.copied.........'update'.a
1120 6e 64 20 27 76 65 72 62 6f 73 65 27 20 61 72 65 20 74 68 65 20 73 61 6d 65 20 61 73 20 66 6f 72 nd.'verbose'.are.the.same.as.for
1140 20 27 63 6f 70 79 5f 66 69 6c 65 27 2e 69 ff ff ff ff 28 01 00 00 00 74 09 00 00 00 63 6f 70 79 .'copy_file'.i....(....t....copy
1160 5f 66 69 6c 65 73 26 00 00 00 63 61 6e 6e 6f 74 20 63 6f 70 79 20 74 72 65 65 20 27 25 73 27 3a _files&...cannot.copy.tree.'%s':
1180 20 6e 6f 74 20 61 20 64 69 72 65 63 74 6f 72 79 73 1f 00 00 00 65 72 72 6f 72 20 6c 69 73 74 69 .not.a.directorys....error.listi
11a0 6e 67 20 66 69 6c 65 73 20 69 6e 20 27 25 73 27 3a 20 25 73 73 10 00 00 00 6c 69 6e 6b 69 6e 67 ng.files.in.'%s':.%ss....linking
11c0 20 25 73 20 2d 3e 20 25 73 52 18 00 00 00 28 12 00 00 00 74 13 00 00 00 64 69 73 74 75 74 69 6c .%s.->.%sR....(....t....distutil
11e0 73 2e 66 69 6c 65 5f 75 74 69 6c 52 2b 00 00 00 52 07 00 00 00 52 08 00 00 00 52 0a 00 00 00 52 s.file_utilR+...R....R....R....R
1200 01 00 00 00 74 07 00 00 00 6c 69 73 74 64 69 72 74 05 00 00 00 65 72 72 6f 72 52 20 00 00 00 52 ....t....listdirt....errorR....R
1220 10 00 00 00 74 06 00 00 00 69 73 6c 69 6e 6b 74 08 00 00 00 72 65 61 64 6c 69 6e 6b 52 03 00 00 ....t....islinkt....readlinkR...
1240 00 52 11 00 00 00 74 07 00 00 00 73 79 6d 6c 69 6e 6b 52 13 00 00 00 74 06 00 00 00 65 78 74 65 .R....t....symlinkR....t....exte
1260 6e 64 74 09 00 00 00 63 6f 70 79 5f 74 72 65 65 28 11 00 00 00 74 03 00 00 00 73 72 63 74 03 00 ndt....copy_tree(....t....srct..
1280 00 00 64 73 74 74 0d 00 00 00 70 72 65 73 65 72 76 65 5f 6d 6f 64 65 74 0e 00 00 00 70 72 65 73 ..dstt....preserve_modet....pres
12a0 65 72 76 65 5f 74 69 6d 65 73 74 11 00 00 00 70 72 65 73 65 72 76 65 5f 73 79 6d 6c 69 6e 6b 73 erve_timest....preserve_symlinks
12c0 74 06 00 00 00 75 70 64 61 74 65 52 17 00 00 00 52 18 00 00 00 52 2b 00 00 00 74 05 00 00 00 6e t....updateR....R....R+...t....n
12e0 61 6d 65 73 74 05 00 00 00 65 72 72 6e 6f 74 06 00 00 00 65 72 72 73 74 72 74 07 00 00 00 6f 75 amest....errnot....errstrt....ou
1300 74 70 75 74 73 74 01 00 00 00 6e 74 08 00 00 00 73 72 63 5f 6e 61 6d 65 74 08 00 00 00 64 73 74 tputst....nt....src_namet....dst
1320 5f 6e 61 6d 65 74 09 00 00 00 6c 69 6e 6b 5f 64 65 73 74 28 00 00 00 00 28 00 00 00 00 73 25 00 _namet....link_dest(....(....s%.
1340 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 64 69 73 74 75 74 69 6c 73 2f 64 69 72 5f ../sys/lib/python/distutils/dir_
1360 75 74 69 6c 2e 70 79 52 33 00 00 00 70 00 00 00 73 42 00 00 00 00 1a 10 02 1c 01 03 01 0e 01 03 util.pyR3...p...sB..............
1380 01 13 01 19 01 07 01 0a 02 03 01 15 02 07 01 0e 02 06 02 07 00 06 01 15 01 15 02 1a 01 0f 01 13 ................................
13a0 01 07 01 14 01 11 02 13 01 06 01 0c 01 0c 01 0e 02 0c 01 10 01 11 02 63 02 00 00 00 04 00 00 00 .......................c........
13c0 05 00 00 00 43 00 00 00 73 97 00 00 00 78 7a 00 74 00 00 69 01 00 7c 00 00 83 01 00 44 5d 69 00 ....C...s....xz.t..i..|.....D]i.
13e0 7d 02 00 74 00 00 69 02 00 69 03 00 7c 00 00 7c 02 00 83 02 00 7d 03 00 74 00 00 69 02 00 69 04 }..t..i..i..|..|.....}..t..i..i.
1400 00 7c 03 00 83 01 00 6f 25 00 01 74 00 00 69 02 00 69 05 00 7c 03 00 83 01 00 0c 6f 11 00 01 74 .|.....o%..t..i..i..|......o...t
1420 06 00 7c 03 00 7c 01 00 83 02 00 01 71 10 00 01 7c 01 00 69 07 00 74 00 00 69 08 00 7c 03 00 66 ..|..|......q...|..i..t..i..|..f
1440 02 00 83 01 00 01 71 10 00 57 7c 01 00 69 07 00 74 00 00 69 09 00 7c 00 00 66 02 00 83 01 00 01 ......q..W|..i..t..i..|..f......
1460 64 00 00 53 28 01 00 00 00 4e 28 0a 00 00 00 52 07 00 00 00 52 2d 00 00 00 52 08 00 00 00 52 10 d..S(....N(....R....R-...R....R.
1480 00 00 00 52 0a 00 00 00 52 2f 00 00 00 74 0f 00 00 00 5f 62 75 69 6c 64 5f 63 6d 64 74 75 70 6c ...R....R/...t...._build_cmdtupl
14a0 65 52 13 00 00 00 74 06 00 00 00 72 65 6d 6f 76 65 74 05 00 00 00 72 6d 64 69 72 28 04 00 00 00 eR....t....removet....rmdir(....
14c0 52 08 00 00 00 74 09 00 00 00 63 6d 64 74 75 70 6c 65 73 74 01 00 00 00 66 74 06 00 00 00 72 65 R....t....cmdtuplest....ft....re
14e0 61 6c 5f 66 28 00 00 00 00 28 00 00 00 00 73 25 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 al_f(....(....s%.../sys/lib/pyth
1500 6f 6e 2f 64 69 73 74 75 74 69 6c 73 2f 64 69 72 5f 75 74 69 6c 2e 70 79 52 42 00 00 00 b7 00 00 on/distutils/dir_util.pyRB......
1520 00 73 0e 00 00 00 00 01 10 00 06 01 15 01 27 01 11 02 1a 01 63 03 00 00 00 08 00 00 00 09 00 00 .s............'.....c...........
1540 00 43 00 00 00 73 dc 00 00 00 64 01 00 64 02 00 6b 00 00 6c 01 00 7d 03 00 01 74 02 00 69 03 00 .C...s....d..d..k..l..}...t..i..
1560 64 03 00 7c 00 00 83 02 00 01 7c 02 00 6f 08 00 01 64 04 00 53 6e 01 00 01 67 00 00 7d 04 00 74 d..|......|..o...d..Sn...g..}..t
1580 04 00 7c 00 00 7c 04 00 83 02 00 01 78 93 00 7c 04 00 44 5d 8b 00 7d 05 00 79 4d 00 74 05 00 7c ..|..|......x..|..D]..}..yM.t..|
15a0 05 00 64 05 00 19 7c 05 00 64 06 00 19 66 01 00 83 02 00 01 74 06 00 69 07 00 69 08 00 7c 05 00 ..d...|..d...f......t..i..i..|..
15c0 64 06 00 19 83 01 00 7d 06 00 74 09 00 69 0a 00 7c 06 00 83 01 00 6f 0b 00 01 74 09 00 7c 06 00 d......}..t..i..|.....o...t..|..
15e0 3d 6e 01 00 01 57 71 49 00 04 74 0b 00 74 0c 00 66 02 00 6a 0a 00 6f 23 00 01 01 7d 07 00 01 74 =n...WqI..t..t..f..j..o#...}...t
1600 02 00 69 0d 00 7c 03 00 7c 07 00 64 07 00 7c 00 00 16 83 02 00 83 01 00 01 71 49 00 01 58 71 49 ..i..|..|..d..|..........qI..XqI
1620 00 57 64 04 00 53 28 08 00 00 00 73 89 00 00 00 52 65 63 75 72 73 69 76 65 6c 79 20 72 65 6d 6f .Wd..S(....s....Recursively.remo
1640 76 65 20 61 6e 20 65 6e 74 69 72 65 20 64 69 72 65 63 74 6f 72 79 20 74 72 65 65 2e 20 20 41 6e ve.an.entire.directory.tree...An
1660 79 20 65 72 72 6f 72 73 20 61 72 65 20 69 67 6e 6f 72 65 64 0a 20 20 20 20 28 61 70 61 72 74 20 y.errors.are.ignored.....(apart.
1680 66 72 6f 6d 20 62 65 69 6e 67 20 72 65 70 6f 72 74 65 64 20 74 6f 20 73 74 64 6f 75 74 20 69 66 from.being.reported.to.stdout.if
16a0 20 27 76 65 72 62 6f 73 65 27 20 69 73 20 74 72 75 65 29 2e 0a 20 20 20 20 69 ff ff ff ff 28 01 .'verbose'.is.true)......i....(.
16c0 00 00 00 74 16 00 00 00 67 72 6f 6b 5f 65 6e 76 69 72 6f 6e 6d 65 6e 74 5f 65 72 72 6f 72 73 27 ...t....grok_environment_errors'
16e0 00 00 00 72 65 6d 6f 76 69 6e 67 20 27 25 73 27 20 28 61 6e 64 20 65 76 65 72 79 74 68 69 6e 67 ...removing.'%s'.(and.everything
1700 20 75 6e 64 65 72 20 69 74 29 4e 69 00 00 00 00 69 01 00 00 00 73 13 00 00 00 65 72 72 6f 72 20 .under.it)Ni....i....s....error.
1720 72 65 6d 6f 76 69 6e 67 20 25 73 3a 20 28 0e 00 00 00 74 0e 00 00 00 64 69 73 74 75 74 69 6c 73 removing.%s:.(....t....distutils
1740 2e 75 74 69 6c 52 48 00 00 00 52 03 00 00 00 52 11 00 00 00 52 42 00 00 00 74 05 00 00 00 61 70 .utilRH...R....R....RB...t....ap
1760 70 6c 79 52 07 00 00 00 52 08 00 00 00 52 0d 00 00 00 52 0b 00 00 00 74 07 00 00 00 68 61 73 5f plyR....R....R....R....t....has_
1780 6b 65 79 74 07 00 00 00 49 4f 45 72 72 6f 72 52 14 00 00 00 74 04 00 00 00 77 61 72 6e 28 08 00 keyt....IOErrorR....t....warn(..
17a0 00 00 74 09 00 00 00 64 69 72 65 63 74 6f 72 79 52 17 00 00 00 52 18 00 00 00 52 48 00 00 00 52 ..t....directoryR....R....RH...R
17c0 45 00 00 00 74 03 00 00 00 63 6d 64 52 0d 00 00 00 52 1f 00 00 00 28 00 00 00 00 28 00 00 00 00 E...t....cmdR....R....(....(....
17e0 73 25 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 64 69 73 74 75 74 69 6c 73 2f 64 s%.../sys/lib/python/distutils/d
1800 69 72 5f 75 74 69 6c 2e 70 79 74 0b 00 00 00 72 65 6d 6f 76 65 5f 74 72 65 65 c1 00 00 00 73 20 ir_util.pyt....remove_tree....s.
1820 00 00 00 00 04 10 03 10 01 07 01 08 01 06 01 0d 01 07 00 06 01 03 01 18 02 16 01 10 01 0f 01 16 ................................
1840 01 09 01 63 01 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 68 00 00 00 74 00 00 69 01 00 69 ...c............C...sh...t..i..i
1860 02 00 7c 00 00 83 01 00 5c 02 00 7d 01 00 7d 00 00 74 03 00 69 04 00 64 01 00 6a 02 00 6f 0f 00 ..|.....\..}..}..t..i..d..j..o..
1880 01 74 00 00 69 05 00 7c 00 00 17 53 6e 2e 00 01 7c 00 00 64 02 00 64 03 00 21 74 00 00 69 05 00 .t..i..|...Sn...|..d..d..!t..i..
18a0 6a 02 00 6f 12 00 01 7c 01 00 7c 00 00 64 03 00 1f 17 7d 00 00 6e 01 00 01 7c 00 00 53 64 04 00 j..o...|..|..d....}..n...|..Sd..
18c0 53 28 05 00 00 00 73 73 00 00 00 54 61 6b 65 20 74 68 65 20 66 75 6c 6c 20 70 61 74 68 20 27 70 S(....ss...Take.the.full.path.'p
18e0 61 74 68 27 2c 20 61 6e 64 20 6d 61 6b 65 20 69 74 20 61 20 72 65 6c 61 74 69 76 65 20 70 61 74 ath',.and.make.it.a.relative.pat
1900 68 20 73 6f 0a 20 20 20 20 69 74 20 63 61 6e 20 62 65 20 74 68 65 20 73 65 63 6f 6e 64 20 61 72 h.so.....it.can.be.the.second.ar
1920 67 75 6d 65 6e 74 20 74 6f 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 29 2e 0a 20 20 20 20 74 03 gument.to.os.path.join()......t.
1940 00 00 00 6d 61 63 69 00 00 00 00 69 01 00 00 00 4e 28 06 00 00 00 52 07 00 00 00 52 08 00 00 00 ...maci....i....N(....R....R....
1960 74 0a 00 00 00 73 70 6c 69 74 64 72 69 76 65 74 03 00 00 00 73 79 73 74 08 00 00 00 70 6c 61 74 t....splitdrivet....syst....plat
1980 66 6f 72 6d 74 03 00 00 00 73 65 70 28 02 00 00 00 52 08 00 00 00 74 05 00 00 00 64 72 69 76 65 formt....sep(....R....t....drive
19a0 28 00 00 00 00 28 00 00 00 00 73 25 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 64 (....(....s%.../sys/lib/python/d
19c0 69 73 74 75 74 69 6c 73 2f 64 69 72 5f 75 74 69 6c 2e 70 79 74 0f 00 00 00 65 6e 73 75 72 65 5f istutils/dir_util.pyt....ensure_
19e0 72 65 6c 61 74 69 76 65 d9 00 00 00 73 0c 00 00 00 00 04 18 01 10 01 0f 02 17 01 12 01 28 11 00 relative....s................(..
1a00 00 00 74 07 00 00 00 5f 5f 64 6f 63 5f 5f 74 0c 00 00 00 5f 5f 72 65 76 69 73 69 6f 6e 5f 5f 52 ..t....__doc__t....__revision__R
1a20 07 00 00 00 52 53 00 00 00 74 05 00 00 00 74 79 70 65 73 74 10 00 00 00 64 69 73 74 75 74 69 6c ....RS...t....typest....distutil
1a40 73 2e 65 72 72 6f 72 73 52 01 00 00 00 52 02 00 00 00 74 09 00 00 00 64 69 73 74 75 74 69 6c 73 s.errorsR....R....t....distutils
1a60 52 03 00 00 00 52 0b 00 00 00 52 20 00 00 00 52 2a 00 00 00 52 33 00 00 00 52 42 00 00 00 52 50 R....R....R....R*...R3...RB...RP
1a80 00 00 00 52 57 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 25 00 00 00 2f 73 79 73 ...RW...(....(....(....s%.../sys
1aa0 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 64 69 73 74 75 74 69 6c 73 2f 64 69 72 5f 75 74 69 6c 2e 70 /lib/python/distutils/dir_util.p
1ac0 79 73 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 03 00 00 00 73 22 00 00 00 06 04 06 02 18 01 0a 01 16 ys....<module>....s"............
1ae0 01 10 04 06 05 12 43 12 19 03 01 03 01 03 01 03 01 03 01 0c 41 09 0a 0f 18 ......C.............A....