Changeset 57

Show
Ignore:
Timestamp:
12/19/05 18:52:46 (3 years ago)
Author:
athomas
Message:
  • Always use Python distutils data if available and user has not explicitly specified package.
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • bpkg/trunk/bpkg

    r56 r57  
    5353# XXXXXXXXXXXXXX Not really user-modifiable below here XXXXXXXXXXXXX 
    5454# 
    55 VERSION="0.5
     55VERSION="0.6
    5656PACKAGER=auto 
    5757SELF=`basename $0` 
     
    525525test $PACKAGER = auto && PACKAGER=`detect_os` 
    526526 
     527if [ $EXPLICIT_PACKAGE = 0 ]; then 
     528        # Always use Python distutils data if available 
     529        if [ -r setup.py ]; then 
     530                PACKAGE=`python setup.py --name | tr A-Z a-z` 
     531                PACKAGEVER=`python setup.py --version` 
     532        fi 
     533        if [ "_$PACKAGE" = "_$PACKAGEVER" ]; then 
     534                error "Could not determine package version from current directory. Specify with --package=<package>-<version>" 
     535        fi 
     536fi 
     537 
    527538declare -F packager_pre_$PACKAGER > /dev/null && eval packager_pre_$PACKAGER 
    528539declare -F packager_$PACKAGER > /dev/null || error "no such function packager_$PACKAGER()" 
    529  
    530 if [ "$PACKAGE" = "$PACKAGEVER" ]; then 
    531         # Last resort, try Python distutils version 
    532         if [ -r setup.py ]; then 
    533                 PACKAGEVER=`python setup.py --version` 
    534         fi 
    535         if [ "_$PACKAGE" = "_$PACKAGEVER" ]; then 
    536                 error "Could not determine package version from current directory. Specify with --package=<package>-<version>" 
    537         fi 
    538 fi 
    539540 
    540541if [ $BUILDER = auto ]; then