def main_func(): dest = sys.stdout sys.stdout = sys.stderr if len(sys.argv) < 3: usage("invalid arguments: no package names listed") return 1 print "tarpkgs is DEPRECATED. Please use archivepkgs instead." tar = tarfile.open(mode="w:gz", fileobj=dest, name="") makeArchive(sys.argv[1], tar, sys.argv[2:]) tar.close() print "copy complete." return 0
rv = 1 if repo != None: # ping the depot to make sure it has completed its last transaction dc.waitforup() print "stopping depot." dc.stop() if rv > 0: return rv if tgzfilename != None: if repo == None: print >> sys.stderr, "Archive creation skipped because -t option requires -s file://" sys.exit(1) makeArchive(repo, tarfile.open(tgzfilename, "w:gz"), pkgnames) if zipfilename != None: if repo == None: print >> sys.stderr, "Archive creation skipped because -z option requires -s file://" sys.exit(1) makeArchive(repo, zipfile.ZipFile(zipfilename, "w"), pkgnames) return 0 if __name__ == "__main__": try: ret = main_func() except OSError, e: print "\n\n", e
rv = 1 if repo != None: # ping the depot to make sure it has completed its last transaction dc.waitforup() print "stopping depot." dc.stop() if rv > 0: return rv if tgzfilename != None: if repo == None: print >> sys.stderr, "Archive creation skipped because -t option requires -s file://" sys.exit(1) makeArchive(repo,tarfile.open(tgzfilename,"w:gz"),pkgnames) if zipfilename != None: if repo == None: print >> sys.stderr, "Archive creation skipped because -z option requires -s file://" sys.exit(1) makeArchive(repo,zipfile.ZipFile(zipfilename,"w"),pkgnames) return 0 if __name__ == "__main__": try: ret = main_func() except OSError, e: print "\n\n", e sys.exit(1)