CRUX-ARM : Home

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