CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
buildAllPackages.sh: Updates and fixes:
[devtools.git] / buildAllPackages.sh
CommitLineData
258775a1
JB
1#!/bin/bash
2
8781d7c4
VM
3ENVIROMENT_PATH=/devel/crux-arm
4DEVTOOLS_PATH=$ENVIROMENT_PATH/devtools
5PKGUTILS_PATH=$ENVIROMENT_PATH/pkgutils-cross
6d1e8df5
JB
6export PATH=$PATH:$PKGUTILS_PATH
7
8781d7c4 8PKGMK_CONF=$PKGUTILS_PATH/pkgmk-cross.conf
25138fff
JB
9. $PKGMK_CONF
10
8781d7c4
VM
11for port in $($DEVTOOLS_PATH/getBuildOrder.sh); do
12 # skip ports we don't include in our tree
13 [ ! -d "${port}" ] && continue
25138fff
JB
14 # if package is previously installed
15 [ ! -z "$(pkginfo-cross -i | grep "$port ")" ] && continue
258775a1
JB
16 [ ! -f "${port}/Pkgfile" ] && exit 1
17 . $port/Pkgfile
258775a1
JB
18 cd $port || exit 1
19 ( fakeroot pkgmk-cross -d 2>&1 | tee pkgmk.log ) || exit 1
6d1e8df5 20 if [ ! -z "$PKGMK_PACKAGE_DIR" ]; then
8781d7c4 21 PACKAGE="$PKGMK_PACKAGE_DIR/${name}#${version}-${release}.pkg.tar.$PKGMK_COMPRESSION_MODE"
6d1e8df5 22 else
8781d7c4 23 PACKAGE="${name}#${version}-${release}.pkg.tar.$PKGMK_COMPRESSION_MODE"
6d1e8df5 24 fi
8781d7c4 25 ( fakeroot pkgadd-cross $PACKAGE || fakeroot pkgadd-cross -f $PACKAGE ) || exit 1
258775a1
JB
26 cd - || exit 1
27done
28
29# End fo file