From 06bfa0ca072f3d5673bb4435e92b0d8365fb33b1 Mon Sep 17 00:00:00 2001 From: jvr Date: Tue, 10 Sep 2002 19:41:26 +0000 Subject: [PATCH] new name and location of mktarball.py git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@331 4cde692c-a291-49d1-8350-778aa11640f8 --- MetaTools/makeTarball.py | 46 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100755 MetaTools/makeTarball.py diff --git a/MetaTools/makeTarball.py b/MetaTools/makeTarball.py new file mode 100755 index 000000000..e93a85632 --- /dev/null +++ b/MetaTools/makeTarball.py @@ -0,0 +1,46 @@ +#! /usr/bin/env python +# +# Script to make a compressed tar archive of the directory +# the script is living in, excluding CVS directories. +# + + +import os, sys + + +script = os.path.join(os.getcwd(), sys.argv[0]) +srcdir = os.path.normpath(os.path.dirname(os.path.dirname(script))) +wdir, src = os.path.split(srcdir) + +try: + execfile(os.path.join(srcdir, "Lib", "fontTools", "__init__.py")) + version # make sure we now have a variable named "version" +except (IOError, NameError): + version = None + + +destdir = None +if sys.argv[1:]: + destdir = os.path.normpath(os.path.join(os.getcwd(), sys.argv[1])) + assert os.path.isdir(destdir), "destination is not an existing directory" + +os.chdir(wdir) + +if version: + tar = src + "-%s.tgz" % version +else: + tar = src + ".tgz" + +print "source:", src +print "dest:", tar + +if sys.platform[:6] == "darwin": + tool = "gnutar" +else: + tool = "tar" + +os.system('%s --exclude=CVS -czf %s %s/' % (tool, tar, src)) + +if destdir: + print "destination directory:", destdir + os.system('mv %s %s' % (gz, destdir))