Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 71 lines (62 sloc) 1.878 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
from distutils.core import setup
import sys
import os

import S3.PkgInfo

if float("%d.%d" % sys.version_info[:2]) < 2.4:
sys.stderr.write("Your Python version %d.%d.%d is not supported.\n" % sys.version_info[:3])
sys.stderr.write("S3cmd requires Python 2.4 or newer.\n")
sys.exit(1)

try:
import xml.etree.ElementTree as ET
print "Using xml.etree.ElementTree for XML processing"
except ImportError, e:
sys.stderr.write(str(e) + "\n")
try:
import elementtree.ElementTree as ET
print "Using elementtree.ElementTree for XML processing"
except ImportError, e:
sys.stderr.write(str(e) + "\n")
sys.stderr.write("Please install ElementTree module from\n")
sys.stderr.write("http://effbot.org/zone/element-index.htm\n")
sys.exit(1)

try:
## Remove 'MANIFEST' file to force
## distutils to recreate it.
## Only in "sdist" stage. Otherwise
## it makes life difficult to packagers.
if sys.argv[1] == "sdist":
os.unlink("MANIFEST")
except:
pass

## Don't install manpages and docs when $S3CMD_PACKAGING is set
## This was a requirement of Debian package maintainer.
if not os.getenv("S3CMD_PACKAGING"):
man_path = os.getenv("S3CMD_INSTPATH_MAN") or "share/man"
doc_path = os.getenv("S3CMD_INSTPATH_DOC") or "share/doc/packages"
data_files = [
(doc_path+"/s3cmd", [ "README", "INSTALL", "NEWS" ]),
(man_path+"/man1", [ "s3cmd.1" ] ),
]
else:
data_files = None

## Main distutils info
setup(
## Content description
name = S3.PkgInfo.package,
version = S3.PkgInfo.version,
packages = [ 'S3' ],
scripts = ['s3cmd'],
data_files = data_files,

## Packaging details
author = "Michal Ludvig",
author_email = "michal@logix.cz",
url = S3.PkgInfo.url,
license = S3.PkgInfo.license,
description = S3.PkgInfo.short_description,
long_description = """
%s

Authors:
--------
Michal Ludvig <michal@logix.cz>
""" % (S3.PkgInfo.long_description)
)
Something went wrong with that request. Please try again.