diff options
| author | Damien Regad <dregad@mantisbt.org> | 2015-12-27 15:52:10 +0100 |
|---|---|---|
| committer | Damien Regad <dregad@mantisbt.org> | 2015-12-27 16:03:05 +0100 |
| commit | c07221bac16f186a07afef81dac078ecc304dfea (patch) | |
| tree | 09c6dc5aa80aaf821759f0bdf3f90082c50b12e4 /scripts | |
| parent | 81bb6fe8b56287edb9e6a0bb36569084a0c69361 (diff) | |
| download | adodb-c07221bac16f186a07afef81dac078ecc304dfea.tar.gz adodb-c07221bac16f186a07afef81dac078ecc304dfea.tar.bz2 adodb-c07221bac16f186a07afef81dac078ecc304dfea.zip | |
Move command-line processing to dedicated function
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/uploadrelease.py | 75 |
1 files changed, 41 insertions, 34 deletions
diff --git a/scripts/uploadrelease.py b/scripts/uploadrelease.py index bf69dda6..04e13ed9 100755 --- a/scripts/uploadrelease.py +++ b/scripts/uploadrelease.py @@ -102,40 +102,11 @@ def sourceforge_target_dir(version): return directory -def upload_release_files(): - ''' Upload release files from source directory to SourceForge - ''' - version = get_release_version() - target = sf_files + sourceforge_target_dir(version) - - print - print "Uploading release files..." - print " Source:", release_path - print " Target: " + target - print - call_rsync( - username, - "--exclude=docs", - path.join(release_path, "*"), - target - ) - - -def upload_documentation(): - ''' Upload documentation to Sourceforge web site +def process_command_line(): + ''' Retrieve command-line options and set global variables accordingly ''' - print - print "Uploading documentation..." - print - call_rsync( - username, - "", - path.join(release_path, "docs", "*"), - sf_doc - ) - + global upload_files, upload_doc, dry_run, username, release_path -def main(): # Get command-line options try: opts, args = getopt.gnu_getopt(sys.argv[1:], options, long_options) @@ -149,8 +120,7 @@ def main(): print "ERROR: please specify the Sourceforge user and release_path" sys.exit(1) - global upload_files, upload_doc, dry_run, username, release_path - + # Default values for flags upload_files = True upload_doc = True dry_run = False @@ -179,6 +149,43 @@ def main(): except IndexError: release_path = os.getcwd() + +def upload_release_files(): + ''' Upload release files from source directory to SourceForge + ''' + version = get_release_version() + target = sf_files + sourceforge_target_dir(version) + + print + print "Uploading release files..." + print " Source:", release_path + print " Target: " + target + print + call_rsync( + username, + "--exclude=docs", + path.join(release_path, "*"), + target + ) + + +def upload_documentation(): + ''' Upload documentation to Sourceforge web site + ''' + print + print "Uploading documentation..." + print + call_rsync( + username, + "", + path.join(release_path, "docs", "*"), + sf_doc + ) + + +def main(): + process_command_line() + # Start upload process print "ADOdb release upload script" |
