* Updated infrastructure files to create "better"
distribution archives.
git-svn-id: https://s3tools.svn.sourceforge.net/svnroot/s3tools/s3cmd/trunk@108 830e0280-6d2a-0410-9c65-932aecc39d9d
| ... | ... |
@@ -274,21 +274,24 @@ if __name__ == '__main__': |
| 274 | 274 |
optparser.set_defaults(config=os.getenv("HOME")+"/.s3cfg")
|
| 275 | 275 |
optparser.set_defaults(verbosity = default_verbosity) |
| 276 | 276 |
|
| 277 |
+ optparser.add_option( "--configure", dest="run_configure", action="store_true", help="Invoke interactive (re)configuration tool.") |
|
| 277 | 278 |
optparser.add_option("-c", "--config", dest="config", metavar="FILE", help="Config file name. Defaults to %default")
|
| 278 |
- optparser.add_option("-H", "--human-readable-sizes", dest="human_readable_sizes", action="store_true", help="Print sizes in human readable form.")
|
|
| 279 |
+ optparser.add_option( "--dump-config", dest="dump_config", action="store_true", help="Dump current configuration after parsing config files and command line options and exit.") |
|
| 280 |
+ |
|
| 279 | 281 |
optparser.add_option("-f", "--force", dest="force", action="store_true", help="Force overwrite and other dangerous operations.")
|
| 280 |
- optparser.add_option("-u", "--show-uri", dest="show_uri", action="store_true", help="Show complete S3 URI in listings.")
|
|
| 281 | 282 |
optparser.add_option("-P", "--acl-public", dest="acl_public", action="store_true", help="Store objects with ACL allowing read by anyone.")
|
| 283 |
+ |
|
| 282 | 284 |
optparser.add_option("-m", "--mime-type", dest="default_mime_type", type="mimetype", metavar="MIME/TYPE", help="Default MIME-type to be set for objects stored.")
|
| 283 | 285 |
optparser.add_option("-M", "--guess-mime-type", dest="guess_mime_type", action="store_true", help="Guess MIME-type of files by their extension. Falls back to default MIME-Type as specified by --mime-type option")
|
| 284 |
- optparser.add_option( "--dump-config", dest="dump_config", action="store_true", help="Dump current configuration after parsin config files and command line options and exit.") |
|
| 285 |
- optparser.add_option( "--configure", dest="run_configure", action="store_true", help="Invoke interactive (re)configuration tool.") |
|
| 286 |
- optparser.add_option("-d", "--debug", dest="verbosity", action="store_const", const=logging.DEBUG, help="Enable debug output.")
|
|
| 286 |
+ |
|
| 287 |
+ optparser.add_option("-H", "--human-readable-sizes", dest="human_readable_sizes", action="store_true", help="Print sizes in human readable form.")
|
|
| 288 |
+ optparser.add_option("-u", "--show-uri", dest="show_uri", action="store_true", help="Show complete S3 URI in listings.")
|
|
| 287 | 289 |
optparser.add_option("-v", "--verbose", dest="verbosity", action="store_const", const=logging.INFO, help="Enable verbose output.")
|
| 290 |
+ optparser.add_option("-d", "--debug", dest="verbosity", action="store_const", const=logging.DEBUG, help="Enable debug output.")
|
|
| 288 | 291 |
optparser.add_option( "--version", dest="show_version", action="store_true", help="Show s3cmd version (%s) and exit." % (S3.PkgInfo.version)) |
| 289 | 292 |
|
| 290 | 293 |
optparser.set_usage(optparser.usage + " COMMAND [parameters]") |
| 291 |
- optparser.set_description('S3cmd is a tool to manage objects in '+
|
|
| 294 |
+ optparser.set_description('S3cmd is a tool for managing objects in '+
|
|
| 292 | 295 |
'Amazon S3 storage. It allows for making and removing '+ |
| 293 | 296 |
'"buckets" and uploading, downloading and removing '+ |
| 294 | 297 |
'"objects" from these buckets.') |
| ... | ... |
@@ -3,18 +3,28 @@ import os |
| 3 | 3 |
|
| 4 | 4 |
import S3.PkgInfo |
| 5 | 5 |
|
| 6 |
+## Remove 'MANIFEST' file to force |
|
| 7 |
+## distutils to recreate it |
|
| 6 | 8 |
try: |
| 7 | 9 |
os.unlink("MANIFEST")
|
| 8 | 10 |
except: |
| 9 | 11 |
pass |
| 10 | 12 |
|
| 13 |
+## Compress manpage. It behaves weird |
|
| 14 |
+## with bdist_rpm when not compressed. |
|
| 15 |
+os.system("gzip s3cmd.1")
|
|
| 16 |
+ |
|
| 17 |
+## Main distutils info |
|
| 11 | 18 |
setup( |
| 12 | 19 |
## Content description |
| 13 | 20 |
name = S3.PkgInfo.package, |
| 14 | 21 |
version = S3.PkgInfo.version, |
| 15 | 22 |
packages = [ 'S3' ], |
| 16 | 23 |
scripts = ['s3cmd'], |
| 17 |
- data_files = [ ("share/s3cmd", [ "README", "INSTALL", "NEWS" ]), ],
|
|
| 24 |
+ data_files = [ |
|
| 25 |
+ ("share/doc/packages/s3cmd", [ "README", "INSTALL", "NEWS" ]),
|
|
| 26 |
+ ("share/man/man1", [ "s3cmd.1.gz" ] ),
|
|
| 27 |
+ ], |
|
| 18 | 28 |
|
| 19 | 29 |
## Packaging details |
| 20 | 30 |
author = "Michal Ludvig", |