CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
Fixed buildAllPackages.sh to use PKGMK_PACKAGE_DIR even if this variable is empty...
authorJose V Beneyto <sepen@crux.nu>
Fri, 6 May 2011 11:35:49 +0000 (13:35 +0200)
committerJose V Beneyto <sepen@crux.nu>
Fri, 6 May 2011 11:35:49 +0000 (13:35 +0200)
buildAllPackages.sh

index e7580a95b0b7c056084e0512bac8c3bafcc35534..5dd90e2e249631b4f97f070a778b97d6c5f5de0c 100755 (executable)
@@ -1,21 +1,25 @@
 #!/bin/bash
 
-PKGMK_CONF=/devel/crux-arm/pkgutils-cross/src/pkgmk.conf
+PKGUTILS_PATH=/devel/crux-arm/pkgutils-cross
+export PATH=$PATH:$PKGUTILS_PATH
+
+PKGMK_CONF=$PKGUTILS_PATH/src/pkgmk.conf
 . $PKGMK_CONF
 
-[ ! -f getBuildOrder.sh ] && exit 1
 
-for port in $(sh getBuildOrder.sh); do
+for port in $(getBuildOrder.sh); do
   # if package is previously installed
   [ ! -z "$(pkginfo-cross -i | grep "$port ")" ] && continue
   [ ! -f "${port}/Pkgfile" ] && exit 1
   . $port/Pkgfile
-  [ -f "$port/${name}#${version}-${release}.pkg.tar.gz" ] && continue
   cd $port || exit 1
   ( fakeroot pkgmk-cross -d 2>&1 | tee pkgmk.log ) || exit 1
-  ( sudo pkgadd-cross $PKGMK_PACKAGE_DIR/${name}#${version}-${release}.pkg.tar.gz \
-  || sudo pkgadd-cross -f $PKGMK_PACKAGE_DIR/${name}#${version}-${release}.pkg.tar.gz
-  ) || exit 1
+  if [ ! -z "$PKGMK_PACKAGE_DIR" ]; then
+    PACKAGE="$PKGMK_PACKAGE_DIR/${name}#${version}-${release}.pkg.tar.gz"
+  else
+    PACKAGE="${name}#${version}-${release}.pkg.tar.gz"
+  fi
+  ( sudo pkgadd-cross $PACKAGE || sudo pkgadd-cross -f $PACKAGE ) || exit 1
   cd - || exit 1
 done