#! /usr/bin/env python # # Script to make a compressed tar archive of the directory # the script is living in, excluding CVS directories and the # script itself. # # $Id: mktarball.py,v 1.7 2000-02-13 17:36:44 just Exp $ # import os, sys program = os.path.normpath(sys.argv[0]) script = os.path.join(os.getcwd(), program) srcdir, scriptname = os.path.split(script) wdir, src = os.path.split(srcdir) 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) tar = src + ".tar" gz = tar + ".gz" print "source:", src print "dest:", gz os.system('tar --exclude=CVS --exclude=%s -cf %s %s' % (scriptname, tar, src)) os.system('gzip -9v %s' % tar) if destdir: print "destination directory:", destdir os.system('mv %s %s' % (gz, destdir))