New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Changeset 80242


Ignore:
Timestamp:
07/07/11 09:33:44 (4 years ago)
Author:
jmr@…
Message:

mpab: restrict svn checkout to base and dports, and look at BASE_UPDATE env var that specifies how to update the base install

Location:
contrib/mpab
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • contrib/mpab/mpexport.sh

    r79867 r80242  
    1 #/bin/sh 
    2 svn checkout -r HEAD https://svn.macports.org/repository/macports/trunk mpexport 
     1#!/bin/sh 
     2mkdir -p mpexport 
     3svn checkout --non-interactive -r HEAD https://svn.macports.org/repository/macports/trunk/base mpexport/base 
     4svn checkout --non-interactive -r HEAD https://svn.macports.org/repository/macports/trunk/dports mpexport/dports 
    35cd mpexport 
    46tar c --exclude '.svn' -f - . | bzip2 -c > ../macports_dist.tar.bz2 
  • contrib/mpab/mpsync.sh

    r79900 r80242  
    4646if [[ -d ${dataDir}/${exportDir} ]] ; then  
    4747    svn update --non-interactive \ 
    48         -r HEAD ${dataDir}/${exportDir}/* || exit 1 
     48            -r HEAD ${dataDir}/${exportDir}/base || exit 1 
     49        svn update --non-interactive \ 
     50            -r HEAD ${dataDir}/${exportDir}/dports || exit 1 
    4951else 
    5052    echo "Checking out macports from svn..." 
     53    mkdir -p ${dataDir}/${exportDir} 
    5154    svn checkout --non-interactive -r HEAD \ 
    52         https://svn.macports.org/repository/macports/trunk \ 
    53         ${dataDir}/${exportDir} || exit 1 
     55            https://svn.macports.org/repository/macports/trunk/base \ 
     56            ${dataDir}/${exportDir}/base || exit 1 
     57        svn checkout --non-interactive -r HEAD \ 
     58            https://svn.macports.org/repository/macports/trunk/dports \ 
     59            ${dataDir}/${exportDir}/dports || exit 1 
    5460fi 
    5561 
     
    6672chroot_exec recreateportindex 
    6773 
     74if [[ "$BASE_UPDATE" == "selfupdate" ]]; then 
     75    chroot_exec selfupdate 
     76elif [[ "$BASE_UPDATE" == "svn" ]]; then 
     77    chroot_exec installmacports 
     78fi 
     79 
    6880if [[ "${umount}" = yes ]] ; then 
    6981    sudo ${baseDir}/mpab umount || exit 1 
Note: See TracChangeset for help on using the changeset viewer.