Changeset 79852
- Timestamp:
- 06/27/11 22:21:20 (4 years ago)
- File:
-
- 1 edited
-
contrib/mpab/mpsync.sh (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
contrib/mpab/mpsync.sh
r79836 r79852 11 11 dataDir=$MPAB_DATA 12 12 fi 13 if [[ -z "$PREFIX" ]]; then 14 PREFIX=/opt/local 15 fi 13 16 if [[ -z "$SRC_PREFIX" ]]; then 14 17 SRC_PREFIX=/opt/mports … … 16 19 17 20 chrootPath="${dataDir}/${CHROOTSUBDIR}" 21 OSMajor=`uname -r | sed 's/\..*//'` 22 # xcodebuild breaks in chroots on 10.6 23 if [[ $1 = "-n" || $OSMajor -ge 10 ]]; then 24 chrootPath="" 25 if [[ $1 = "-n" ]]; then 26 shift 27 fi 28 fi 18 29 19 30 # $1 - script to execute 20 31 function chroot_exec () { 21 cp -p ${baseDir}/chroot-scripts/$1 ${chrootPath}/var/tmp/ 22 # Set DYLD_NO_FIX_PREBINDING as otherwise, on 10.5, dyld will spew 23 # errors to syslog/console log like: 24 # com.apple.launchd[1] (com.apple.dyld): Throttling respawn: Will start in 10 seconds 25 env -i PATH=/bin:/usr/bin:/sbin:/usr/sbin HOME=/var/root DYLD_NO_FIX_PREBINDING=1 /usr/sbin/chroot ${chrootPath} /bin/sh /var/tmp/$1 32 cp -p ${baseDir}/chroot-scripts/$1 ${chrootPath}/var/tmp 33 if [[ -n "$chrootPath" ]]; then 34 # Set DYLD_NO_FIX_PREBINDING as otherwise, on 10.5, dyld will spew 35 # errors to syslog/console log like: 36 # com.apple.launchd[1] (com.apple.dyld): Throttling respawn: Will start in 10 seconds 37 env -i PATH=/bin:/usr/bin:/sbin:/usr/sbin HOME=/var/root DYLD_NO_FIX_PREBINDING=1 PREFIX=${PREFIX} SRC_PREFIX=${SRC_PREFIX} /usr/sbin/chroot ${chrootPath} /bin/sh /var/tmp/$1 38 else 39 env -i PATH=/bin:/usr/bin:/sbin:/usr/sbin HOME=/var/root PREFIX=${PREFIX} SRC_PREFIX=${SRC_PREFIX} /bin/sh /var/tmp/$1 40 fi 26 41 rm ${chrootPath}/var/tmp/$1 27 42 } … … 29 44 if [[ -d ${dataDir}/${exportDir} ]] ; then 30 45 svn update --non-interactive \ 31 -r HEAD ${dataDir}/${exportDir} \46 -r HEAD ${dataDir}/${exportDir}/* \ 32 47 > /dev/null || exit 1 33 48 else … … 38 53 fi 39 54 40 if [[ ! -d ${chrootPath}]] ; then55 if [[ -n "$chrootPath" && ! -d "$chrootPath" ]] ; then 41 56 sudo ${baseDir}/mpab mount || exit 1 42 57 umount=yes … … 47 62 ${chrootPath}${SRC_PREFIX} || exit 1 48 63 49 echo "Re-creating portindex in chroot"64 echo "Re-creating portindex" 50 65 chroot_exec recreateportindex 51 66
Note: See TracChangeset
for help on using the changeset viewer.

