Changeset 235

Show
Ignore:
Timestamp:
01/05/07 10:23:23 (2 years ago)
Author:
gbooker
Message:

Even more generic. Now we can archive components based on where they will be finally installed. Perian sits in Resources/Components, other Quicktime componets sits in Resources/Components/QuickTime, and Core Audio components sits in Resources/Components/CoreAudio.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/archiveComponents.sh

    r234 r235  
    22PATH=$PATH:/usr/local/bin:/usr/bin:/sw/bin:/opt/local/bin 
    33 
    4 cd "$BUILT_PRODUCTS_DIR" 
    5 mkdir "PerianPane.prefPane/Contents/Resources/Components" 
     4function compressComponents(){ 
     5mkdir -p "$2" 
     6cd $1 
    67for itemName in *.component ; do 
    78    itemLength=${#itemName} 
    89    item=${itemName:0:$itemLength-10} 
    9     echo $item 
     10#    echo $item 
    1011    if [[ -d $itemName ]] ; then 
    1112        zip -9r "${item}.zip" "$itemName" 
    12         cp "${item}.zip" "PerianPane.prefPane/Contents/Resources/Components
     13        cp "${item}.zip" "$2
    1314    fi 
    1415done 
     16} 
     17 
     18 
     19compressComponents "${BUILT_PRODUCTS_DIR}" "${BUILT_PRODUCTS_DIR}/PerianPane.prefPane/Contents/Resources/Components/" 
     20if [[ -d "${BUILT_PRODUCTS_DIR}/CoreAudio" ]] ; then 
     21    compressComponents "${BUILT_PRODUCTS_DIR}/CoreAudio" "${BUILT_PRODUCTS_DIR}/PerianPane.prefPane/Contents/Resources/Components/CoreAudio" 
     22fi 
     23if [[ -d "${BUILT_PRODUCTS_DIR}/QuickTime" ]] ; then 
     24    compressComponents "${BUILT_PRODUCTS_DIR}/QuickTime" "${BUILT_PRODUCTS_DIR}/PerianPane.prefPane/Contents/Resources/Components/QuickTime" 
     25fi