Changeset 14495 for trunk/base
- Timestamp:
- Oct 9, 2005, 6:29:09 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/base/src/portmgr/buildall.sh
r14402 r14495 113 113 prepchroot() { 114 114 dir=$1 115 if [ $STUCK_BASEDEV = 0 ]; then 116 rm -f ${CHROOTBASE}.shadow 117 BASEDEV=`hdiutil attach ${CHROOTBASE} -mountpoint $dir -shadow -noverify 2>&1 | awk '/dev/ {if (x == 0) {print $1; x = 1}}'` 118 mkdir -p $dir/.vol 119 fi 115 rm -f ${CHROOTBASE}.shadow 116 BASEDEV=`hdiutil attach ${CHROOTBASE} -mountpoint $dir -shadow -noverify 2>&1 | awk '/dev/ {if (x == 0) {print $1; x = 1}}'` 117 mkdir -p $dir/.vol 120 118 DPORTSDEV=`hdiutil attach ${DPORTSCACHE} -mountpoint $dir/opt/local/var/db/dports -union -noverify 2>&1 | awk '/dev/ {if (x == 0) {print $1; x = 1}}'` 121 119 /sbin/mount_devfs devfs $dir/dev || bomb "unable to mount devfs" … … 126 124 teardownchroot() { 127 125 dir=$1 128 umount -f $dir/dev || (echo "unable to umount devfs" ; STUCK_BASEDEV=1)129 umount -f $dir/dev || (echo "unable to umount fdesc" ; STUCK_BASEDEV=1)126 umount -f $dir/dev || (echo "unable to umount devfs") 127 umount -f $dir/dev || (echo "unable to umount fdesc") 130 128 [ -z "$DPORTSDEV" ] || (hdiutil detach $DPORTSDEV -force >& /dev/null || bomb "unable to detach DPORTSDEV") 131 129 DPORTSDEV="" 132 130 if [ ! -z "$BASEDEV" ]; then 133 if hdiutil detach $BASEDEV -force >& /dev/null; then 134 STUCK_BASEDEV=0 135 BASEDEV="" 136 else 131 if ! hdiutil detach $BASEDEV -force >& /dev/null; then 137 132 echo "Warning: Unable to detach BASEDEV ($BASEDEV)" 138 STUCK_BASEDEV=1139 133 fi 140 134 fi … … 182 176 183 177 mkchrootbase $DIR 184 # Hack to work around sticking volfs problem. 185 STUCK_BASEDEV=0 178 ARCH="`uname -p`" 179 if [ "${ARCH}" = "powerpc" ]; then 180 ARCH=ppc 181 fi 186 182 187 183 echo "Starting packaging run for `wc -l $TGTPORTS | awk '{print $1}'` ports." … … 212 208 mv $DIR/Package/*.mpkg outputdir/Packages/ 213 209 elif [ "$PKGTYPE" = "rpmpackage" ]; then 214 mv $DIR/Package/RPMS/ ppc/*.rpm outputdir/Packages/210 mv $DIR/Package/RPMS/${ARCH}/*.rpm outputdir/Packages/ 215 211 elif [ "$PKGTYPE" = "dpkg" ]; then 216 212 mv $DIR/Package/*.deb outputdir/Packages/
Note: See TracChangeset
for help on using the changeset viewer.