log
graph
tags
bookmarks
branches
changeset
browse
file
latest
diff
comparison
annotate
file log
raw
help
Mercurial
>
hg
>
xemacs-beta
annotate nt/installer/Wise/filelist.py @ 981:
0205cafe98ff
Find changesets by keywords (author, files, the commit message), revision number or hash, or
revset expression
.
[xemacs-hg @ 2002-08-30 08:25:48 by youngs] Don't look now, but 21.5.9 is on its way out the door! Don't forget what good 'ol Ma used to say... "Eat your brussels sprouts, little Johnny, so you can grow up big and strong."
author
youngs
date
Fri, 30 Aug 2002 08:26:22 +0000 (2002-08-30)
parents
74fd4e045ea6
children
Ignore whitespace changes -
Everywhere:
Within whitespace:
At end of lines:
rev
line source
398
74fd4e045ea6
Import from CVS: tag r21-2-29
cvs
parents:
diff
changeset
+
−
1
import os
74fd4e045ea6
Import from CVS: tag r21-2-29
cvs
parents:
diff
changeset
+
−
2
import dirs
74fd4e045ea6
Import from CVS: tag r21-2-29
cvs
parents:
diff
changeset
+
−
3
import string
74fd4e045ea6
Import from CVS: tag r21-2-29
cvs
parents:
diff
changeset
+
−
4
74fd4e045ea6
Import from CVS: tag r21-2-29
cvs
parents:
diff
changeset
+
−
5
def listdir_recursive(basedir):
74fd4e045ea6
Import from CVS: tag r21-2-29
cvs
parents:
diff
changeset
+
−
6
ret = []
74fd4e045ea6
Import from CVS: tag r21-2-29
cvs
parents:
diff
changeset
+
−
7
for f in os.listdir(basedir):
74fd4e045ea6
Import from CVS: tag r21-2-29
cvs
parents:
diff
changeset
+
−
8
if os.path.isfile(basedir+"\\"+f):
74fd4e045ea6
Import from CVS: tag r21-2-29
cvs
parents:
diff
changeset
+
−
9
ret.append(f)
74fd4e045ea6
Import from CVS: tag r21-2-29
cvs
parents:
diff
changeset
+
−
10
elif os.path.isdir(basedir+"\\"+f):
74fd4e045ea6
Import from CVS: tag r21-2-29
cvs
parents:
diff
changeset
+
−
11
for f1 in listdir_recursive(basedir+"\\"+f):
74fd4e045ea6
Import from CVS: tag r21-2-29
cvs
parents:
diff
changeset
+
−
12
ret.append(f+"\\"+f1)
74fd4e045ea6
Import from CVS: tag r21-2-29
cvs
parents:
diff
changeset
+
−
13
return ret
74fd4e045ea6
Import from CVS: tag r21-2-29
cvs
parents:
diff
changeset
+
−
14
74fd4e045ea6
Import from CVS: tag r21-2-29
cvs
parents:
diff
changeset
+
−
15
all = []
74fd4e045ea6
Import from CVS: tag r21-2-29
cvs
parents:
diff
changeset
+
−
16
74fd4e045ea6
Import from CVS: tag r21-2-29
cvs
parents:
diff
changeset
+
−
17
74fd4e045ea6
Import from CVS: tag r21-2-29
cvs
parents:
diff
changeset
+
−
18
74fd4e045ea6
Import from CVS: tag r21-2-29
cvs
parents:
diff
changeset
+
−
19
for f in listdir_recursive(dirs.installed):
74fd4e045ea6
Import from CVS: tag r21-2-29
cvs
parents:
diff
changeset
+
−
20
if string.find(f,'CVS')>=0:
74fd4e045ea6
Import from CVS: tag r21-2-29
cvs
parents:
diff
changeset
+
−
21
continue
74fd4e045ea6
Import from CVS: tag r21-2-29
cvs
parents:
diff
changeset
+
−
22
all.append((f, dirs.installed, dirs.dst))
74fd4e045ea6
Import from CVS: tag r21-2-29
cvs
parents:
diff
changeset
+
−
23