Changeset 60057e1


Ignore:
Timestamp:
03/28/14 07:44:00 (4 months ago)
Author:
Ken Moore <ken@…>
Branches:
master, releng/10.0.2
Children:
5d019dc
Parents:
de397c3d
Message:

Add the ability for the "pbi_update --check-all" command to set system flags if the pc-systemflag utility is available.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src-sh/pbi-manager/pbi-manager

    r603770d r60057e1  
    53955395        else 
    53965396                # Loop and check all PBIs for updates 
     5397                PBI_UPDATESAVAILABLE="" 
    53975398                for i in `ls ${PBI_DBAPPDIR}/ 2>/dev/null` 
    53985399                do 
     
    54125413                                 "$PBI_PROGNAME" "current" \ 
    54135414                                 "$PBI_FBSDVER" "$PBI_APPARCH" "$_repoID" "$PBI_PROGMDATE" 
     5415                                 if [ $? ]; then 
     5416                                   PBI_UPDATESAVAILABLE="YES" 
     5417                                 fi 
    54145418                        fi 
    54155419                done 
     5420                #Set the appropriate system flag if possible 
     5421                if [ ! -e "/usr/local/bin/pc-systemflag" ]; then 
     5422                  #do nothing - PC-BSD system flag support not available 
     5423                elif [ -z "${PBI_REPO}" ]; then 
     5424                  pc-systemflag PBIUPDATE ERROR #no repo available 
     5425                elif [ -z "${PBI_UPDATESAVAILABLE}" ]; then 
     5426                  pc-systemflag PBIUPDATE SUCCESS # all up to date 
     5427                else 
     5428                  pc-systemflag PBIUPDATE UPDATE # updates available 
     5429                fi 
    54165430                return 0 
    54175431        fi 
Note: See TracChangeset for help on using the changeset viewer.