summaryrefslogtreecommitdiff
path: root/py/makedist.py
diff options
context:
space:
mode:
Diffstat (limited to 'py/makedist.py')
-rwxr-xr-xpy/makedist.py170
1 files changed, 0 insertions, 170 deletions
diff --git a/py/makedist.py b/py/makedist.py
deleted file mode 100755
index a510e87e43c..00000000000
--- a/py/makedist.py
+++ /dev/null
@@ -1,170 +0,0 @@
-#!/usr/bin/env python
-# **********************************************************************
-#
-# Copyright (c) 2003-2008 ZeroC, Inc. All rights reserved.
-#
-# This copy of Ice is licensed to you under the terms described in the
-# ICE_LICENSE file included in this distribution.
-#
-# **********************************************************************
-
-import os, sys, shutil, fnmatch, re, glob
-
-#
-# Show usage information.
-#
-def usage():
- print "Usage: " + sys.argv[0] + " [options]"
- print
- print "Options:"
- print "-h Show this message."
- print "-v Be verbose."
-
-#
-# 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 fnmatch.fnmatch(x, patt):
- result.append(fullpath)
- if os.path.isdir(fullpath) and not os.path.islink(fullpath):
- result.extend(find(fullpath, patt))
- return result
-
-#
-# Fix version in README, INSTALL files
-#
-def fixVersion(files, version):
-
- for file in files:
- origfile = file + ".orig"
- os.rename(file, origfile)
- oldFile = open(origfile, "r")
- newFile = open(file, "w")
- newFile.write(re.sub("@ver@", version, oldFile.read()))
- newFile.close()
- oldFile.close()
- os.remove(origfile)
-
-#
-# Are we on Windows?
-#
-win32 = sys.platform.startswith("win") or sys.platform.startswith("cygwin")
-
-if os.path.exists("../.git"):
- print "Unable to run in repository! Exiting..."
- sys.exit(1)
-
-#
-# Check arguments
-#
-verbose = 0
-for x in sys.argv[1:]:
- if x == "-h":
- usage()
- sys.exit(0)
- elif x == "-v":
- verbose = 1
- elif x.startswith("-"):
- print sys.argv[0] + ": unknown option `" + x + "'"
- print
- usage()
- sys.exit(1)
-
-#
-# Remove any existing "dist" directory and create a new one.
-#
-distdir = os.path.join(os.getcwd(), "dist")
-if os.path.exists(distdir):
- shutil.rmtree(distdir)
-os.mkdir(distdir)
-
-icedir = os.path.join(os.getcwd(), "..", "cpp")
-
-#
-# Get Ice version.
-#
-config = open(os.path.join("config", "Make.rules"), "r")
-versionMajor = ""
-versionMinor = ""
-version = ""
-for l in config.readlines():
- if l.startswith("VERSION_MAJOR"):
- n, v = l.split('=')
- versionMajor = v.strip()
- elif l.startswith("VERSION_MINOR"):
- n, v = l.split('=')
- versionMinor = v.strip()
- elif l.startswith("VERSION"):
- n, v = l.split('=')
- version = v.strip()
-
-config.close()
-icepyver = "IcePy-" + version
-os.mkdir(os.path.join(distdir, icepyver))
-
-if verbose:
- quiet = "v"
-else:
- quiet = ""
-
-#
-# Remove files.
-#
-print "Creating exclusion file..."
-filesToRemove = [ "exclusions", "makedist.py", "makebindist.py", "dist", "allDemos.py"]
-filesToRemove.extend(find(".", ".gitignore"))
-filesToRemove.extend(find(".", "expect.py"))
-
-exclusionFile = open("exclusions", "w")
-for x in filesToRemove:
- exclusionFile.write("%s\n" % x)
-exclusionFile.close()
-os.system("tar c" + quiet + " -X exclusions . | ( cd " + os.path.join(distdir, icepyver) + " && tar xf - )")
-
-os.chdir(distdir)
-
-print "Copying Make.rules.* files from ice..."
-for x in glob.glob(os.path.join(icedir, "config", "Make.rules.*")):
- if not os.path.exists(os.path.join(icepyver, "config", os.path.basename(x))):
- shutil.copyfile(x, os.path.join(icepyver, "config", os.path.basename(x)))
-
-print "Fixing version in README and INSTALL files..."
-fixVersion(find(icepyver, "README*"), version)
-fixVersion(find(icepyver, "INSTALL*"), version)
-
-#
-# Create source archives.
-#
-print "Creating distribution archives..."
-if verbose:
- quiet = "v"
-else:
- quiet = ""
-os.system("chmod -R u+rw,go+r-w . " + icepyver)
-os.system("find " + icepyver + " \\( -name \"*.ice\" -or -name \"*.xml\" \\) -exec chmod a-x {} \\;")
-os.system("find " + icepyver + " \\( -name \"README*\" -or -name \"INSTALL*\" \\) -exec chmod a-x {} \\;")
-os.system("find " + icepyver + " -type d -exec chmod a+x {} \\;")
-os.system("find " + icepyver + " -perm +111 -exec chmod a+x {} \\;")
-os.system("tar c" + quiet + "f " + icepyver + ".tar " + icepyver)
-os.system("gzip -9 " + icepyver + ".tar")
-if verbose:
- quiet = ""
-else:
- quiet = "-q"
-os.system("zip -9 -r " + quiet + " " + icepyver + ".zip " + icepyver)
-
-#
-# Copy files (README, etc.).
-#
-shutil.copyfile(os.path.join(icepyver, "CHANGES"), "IcePy-" + version + "-CHANGES")
-
-#
-# Done.
-#
-print "Cleaning up..."
-shutil.rmtree(icepyver)
-print "Done."