Changeset 2414

Show
Ignore:
Timestamp:
09/04/07 13:19:59 (1 year ago)
Author:
isak
Message:

Commit patches from #44 and #46 which are both closed with this commit. See changelog for details.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • main/trunk/share/apkg-dep

    r2413 r2414  
    825825    # if so then a previous call to require failed 
    826826    # and sorted it out so we can skip this one 
     827    # (but still create a dependency record) 
    827828    if [ -e "$WORKING_DIRECTORY/prepared-rootnames" ] && grep "$required_name" "$WORKING_DIRECTORY/prepared-rootnames" >/dev/null; then 
    828         trace $required_name is prepared already ... skipping dependency check 
     829 
     830        _forgeDependency "$ROOTNAME" "$required_name" 
     831         
     832        trace $required_name is prepared already ... skipping dependency check 
    829833        popOptE 
    830834        return 0 
     
    890894        if [[ ! -e "$autopackage_global_db_location/$required_name" ]] && [[ ! -e "$autopackage_user_db_location/$required_name" ]]; then 
    891895            _addSkeletonFile "$required_name" 
    892             _forgeDependency "$ROOTNAME" "$required_name" # this will make a useless supports file, but oh well, FIXME later 
    893         fi 
     896        fi 
     897        _forgeDependency "$ROOTNAME" "$required_name" # so that dependency will be recorded even if required package is installed already 
    894898        popOptE 
    895899        return 0 
  • main/trunk/share/apkg-funclib

    r2393 r2414  
    829829    _loadPackageEnvironment "$autopackage_db_location/$ROOTNAME" 
    830830 
     831    # remove support entries from dependencies 
     832    _unforgeDependencies "$ROOTNAME" 
     833 
    831834    trace evaluating script_uninstall 
    832835    trace "$script_uninstall" 
    833836    eval "$script_uninstall" 
    834  
    835     # remove support entries from dependencies 
    836     _unforgeDependencies "$ROOTNAME" 
    837837 
    838838    # remove root database package directory and symlinks