summaryrefslogtreecommitdiff
path: root/java/makedist.py
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2002-11-23 03:51:25 +0000
committerMark Spruiell <mes@zeroc.com>2002-11-23 03:51:25 +0000
commite2180d2903ad286b4df359ebf89f5d6d66a146d4 (patch)
tree4fc9a74d871f54c7d6ae6beb19eea56e61463053 /java/makedist.py
parentremove .dummy files (diff)
downloadice-e2180d2903ad286b4df359ebf89f5d6d66a146d4.tar.bz2
ice-e2180d2903ad286b4df359ebf89f5d6d66a146d4.tar.xz
ice-e2180d2903ad286b4df359ebf89f5d6d66a146d4.zip
remove .dummy files
Diffstat (limited to 'java/makedist.py')
-rwxr-xr-xjava/makedist.py19
1 files changed, 17 insertions, 2 deletions
diff --git a/java/makedist.py b/java/makedist.py
index 95e6481505b..4de77f5b0c3 100755
--- a/java/makedist.py
+++ b/java/makedist.py
@@ -13,7 +13,7 @@
#
# **********************************************************************
-import os, sys, shutil, re
+import os, sys, shutil, fnmatch, re
#
# Show usage information.
@@ -30,6 +30,20 @@ def usage():
print "If no tag is specified, HEAD is used."
#
+# Find files matching a pattern.
+#
+def find(path, patt):
+ result = [ ]
+ files = os.listdir(path)
+ for x in files:
+ fullpath = os.path.join(path, x);
+ if os.path.isdir(fullpath) and not os.path.islink(fullpath):
+ result.extend(find(fullpath, patt))
+ elif fnmatch.fnmatch(x, patt):
+ result.append(fullpath)
+ return result
+
+#
# Check arguments
#
tag = "-rHEAD"
@@ -118,8 +132,9 @@ shutil.rmtree("ice")
# Remove files.
#
filesToRemove = [ \
- "icej/makedist.py", \
+ os.path.join("icej", "makedist.py"), \
]
+filesToRemove.extend(find("icej", ".dummy"))
for x in filesToRemove:
os.remove(x)