New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Changeset 80458


Ignore:
Timestamp:
07/13/11 07:21:10 (4 years ago)
Author:
wsiegrist@…
Message:

Partial work to run on the master instead of the slave. Add support for non-PREFIX archive location.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • contrib/mpab/deploy_archives.sh

    r79962 r80458  
    44    PORTLISTFILE=portlist 
    55fi 
     6 
    67if [[ -z "$PREFIX" ]]; then 
    78    PREFIX="/opt/local" 
    89fi 
    9 # FIXME: configure these 
     10 
    1011# download server hostname 
    1112if [[ -z "$DLHOST" ]]; then 
    1213    DLHOST="" 
    1314fi 
     15 
    1416# path where it keeps archives 
    1517if [[ -z "$DLPATH" ]]; then 
    1618    DLPATH="/archives" 
    1719fi 
     20 
     21# path where archives get uploaded to master 
     22if [[ -z "$ULPATH" ]]; then 
     23    ULPATH="${PREFIX}/var/macports/software" 
     24fi 
     25 
    1826# private key to use for signing 
    1927if [[ -z "$PRIVKEY" ]]; then 
     
    2836            portversion=$(${PREFIX}/bin/port info --version --line ${portname}) 
    2937            portrevision=$(${PREFIX}/bin/port info --revision --line ${portname}) 
    30             for archive in ${PREFIX}/var/macports/software/${portname}/${portname}-${portversion}_${portrevision}[+.]*; do 
     38            for archive in ${ULPATH}/${portname}/${portname}-${portversion}_${portrevision}[+.]*; do 
    3139                aname=$(basename $archive) 
    3240                echo deploying archive: $aname 
     
    3543                fi 
    3644                if [[ -n "$DLHOST" ]]; then 
    37                     ssh ${DLHOST} mkdir -p ${DLPATH}/${portname} 
    38                     rsync -av --ignore-existing ./${aname}.rmd160 ${archive} ${DLHOST}:${DLPATH}/${portname} 
     45                    ssh ${DLHOST} mkdir -p ${DLPATH}/${portname}; 
     46                    rsync -av --ignore-existing ./${aname}.rmd160 ${archive} ${DLHOST}:${DLPATH}/${portname}; 
     47                else 
     48                    mkdir -p ${DLPATH}/${portname}; 
     49                    rsync -av --ignore-existing ./${aname}.rmd160 ${archive} ${DLPATH}/${portname}; 
    3950                fi 
    4051                rm -f ./${aname}.rmd160 
Note: See TracChangeset for help on using the changeset viewer.