Changeset 48f81fc


Ignore:
Timestamp:
Sep 29, 2013 12:43:54 PM (9 months ago)
Author:
Kris Moore <kris@…>
Branches:
master, 9.2-release, releng/10.0, releng/10.0.1, releng/10.0.2
Children:
b2a8744
Parents:
3b0aba7
Message:

Update the WIP pbi-manager for 10, fix some issues building / staging
the files after installing from PKGNG.

File:
1 edited

Legend:

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

    r1793fe1 r48f81fc  
    35543554          #PBI_STAGEDIR="/usr/local" 
    35553555          # KPM REMOVE ME 
    3556           mk_stage_dir "/usr/local" 
     3556          mk_stage_dir "/usr/local" "move" 
     3557 
     3558          # Check if we created a linux app, and need to copy files for it 
     3559          auto_copy_linuxbase 
    35573560        else 
    35583561          mk_stage_dir 
     
    40834086        mkdir -p ${PBI_STAGEDIR}/pbimeta 
    40844087        mkdir -p ${PBI_STAGEDIR}/virtbase 
     4088        mkdir -p ${PBI_STAGEDIR}/linux 
     4089        mkdir -p ${PBI_STAGEDIR}/run 
    40854090 
    40864091        local _excOpts="" 
     
    40984103        fi 
    40994104 
    4100         # Now copy the stagedir 
    4101         tar cvf - ${_excOpts} --exclude .stagedir \ 
     4105        if [ "$2" = "move" ] ; then 
     4106                mv ${cpDir}/* ${PBI_STAGEDIR}/local 
     4107        else 
     4108                # Now copy the stagedir 
     4109                tar cvf - ${_excOpts} --exclude .stagedir \ 
    41024110                --exclude .pkgdb --exclude .ld-elf.hints --exclude make.conf \ 
    41034111                --exclude make.conf.bak --exclude .keepports \ 
    41044112                -C "${cpDir}" . 2>/dev/null \ 
    41054113                | tar xvpf - -C ${PBI_STAGEDIR}/local 2>/dev/null 
     4114        fi 
    41064115 
    41074116        cd ${PBI_PROGDIRPATH} 
     
    41414150        fi 
    41424151        if [ "${PBI_USESYSFONTS}" != "NO" ] ; then 
    4143                 rm -rf ${PBI_STAGEDIR}/etc/fonts >/dev/null 2>/dev/null 
    4144                 rm -rf ${PBI_STAGEDIR}/lib/X11/fonts >/dev/null 2>/dev/null 
    4145                 rm -rf ${PBI_STAGEDIR}/lib/X11/icons >/dev/null 2>/dev/null 
     4152                rm -rf ${PBI_STAGEDIR}/etc/fonts/* >/dev/null 2>/dev/null 
     4153                rm -rf ${PBI_STAGEDIR}/lib/X11/fonts/* >/dev/null 2>/dev/null 
     4154                rm -rf ${PBI_STAGEDIR}/lib/X11/icons/* >/dev/null 2>/dev/null 
    41464155        fi 
    41474156} 
     
    41824191        if test_tar_lzma ; then _tcmp="J" ; else _tcmp="j" ; fi 
    41834192        echo "Creating compressed archive..." 
    4184         tar cv${_tcmp}f "${PBI_CREATE_ARCHIVE}" ${_excOpts} -C ${PBI_STAGEDIR} . 2>/dev/null  
     4193        tar cv${_tcmp}f "${PBI_CREATE_ARCHIVE}" ${_excOpts} -C ${PBI_STAGEDIRMNT} . 2>/dev/null  
    41854194} 
    41864195 
     
    67386747 
    67396748        # Check if we created a linux app, and need to copy files for it 
    6740         auto_copy_linuxbase 
     6749        #auto_copy_linuxbase 
    67416750 
    67426751        # Break here if we are only doing a build 
     
    68186827auto_copy_linuxbase() 
    68196828{ 
    6820         echo "Checking for Linux libraries to copy..." 
    68216829        if [ -d "/compat/linux/usr/lib" ] ; then 
    68226830                mkdir ${PBI_PROGDIRPATH}/linuxlib 
    6823                 echo "Copying /compat/linux/lib -> ${PBI_PROGDIRPATH}/linuxlib" 
    6824                 tar cvf - -C /compat/linux/lib . 2>/dev/null | \ 
    6825                 tar xvf - -C ${PBI_PROGDIRPATH}/linuxlib 2>/dev/null 
    6826                 echo "Copying /compat/linux/usr/lib -> ${PBI_PROGDIRPATH}/linuxlib" 
    6827                 tar cvf - -C /compat/linux/usr/lib . 2>/dev/null | \ 
    6828                 tar xvf - -C ${PBI_PROGDIRPATH}/linuxlib 2>/dev/null 
     6831                echo "Copying /compat/linux -> ${PBI_STAGEDIRMNT}/linux" 
     6832                tar cvf - -C /compat/linux . 2>/dev/null | \ 
     6833                tar xvf - -C ${PBI_STAGEDIRMNT}/linux 2>/dev/null 
    68296834        fi 
    68306835} 
Note: See TracChangeset for help on using the changeset viewer.