]> Zhao Yanbai Git Server - minix.git/commitdiff
release.sh: explicitly use the pkgin pkg_install pkg_add
authorBen Gras <ben@minix3.org>
Thu, 10 Mar 2011 12:54:58 +0000 (12:54 +0000)
committerBen Gras <ben@minix3.org>
Thu, 10 Mar 2011 12:54:58 +0000 (12:54 +0000)
  . when switching from the base pkg_install to the pkgin pkg_install,
    the version number changed, causing a compatability problem if the
    old base system binary was inadvertently left behind.

  . this change checks for that situation by specifically invoking
    the pkgin instance of pkg_install and telling the user to install
    it if it doesn't exist.

tools/release.sh

index 22995509d8d47b5de1bac8214cbc00bca08f85ab..e7c6b6b5a454f584db06e763113eb7b980363ea5 100755 (executable)
@@ -11,6 +11,13 @@ PACKAGELIST=packages.install
 secs=`expr 32 '*' 64`
 export SHELL=/bin/sh
 
+PKG_ADD=/usr/pkg/sbin/pkg_add
+
+if [ ! -x $PKG_ADD ]
+then   echo Please install pkg_install from pkgsrc.
+       exit 1
+fi
+
 # Packages we have to pre-install, and url to use
 PREINSTALLED_PACKAGES="pkgin-0.3.3.4.tgz pkg_install-20101212 bmake-20100808"
 PACKAGEURL=ftp://ftp.minix3.org/pub/minix/packages/`uname -r`/`uname -m`/All/
@@ -416,7 +423,7 @@ chroot $RELEASEDIR "PATH=/$XBIN sh -x /usr/$SRC/tools/chrootmake.sh etcfiles" ||
 
 for p in $PREINSTALLED_PACKAGES
 do     echo " * Pre-installing: $p from $PACKAGEURL"
-    pkg_add -P $RELEASEDIR $PACKAGEURL/$p
+    $PKG_ADD -P $RELEASEDIR $PACKAGEURL/$p
 done
 
 echo " * Chroot build"