release.sh: Support preinstalled package selection
This allows to both override the default package repository and preinstalled packages list from the command line or the environment. Also use everywhere PACKAGEURL. Change-Id: I3434ff53be769f8d0f890bb5fb44521a0017e123
This commit is contained in:
parent
6f55e9f11d
commit
426224bbc6
1 changed files with 9 additions and 14 deletions
|
@ -13,6 +13,10 @@ SRC=src
|
|||
: ${GITBRANCH:=master}
|
||||
: ${BUILDOPTIONS:=}
|
||||
|
||||
# Packages we have to pre-install, and url to use
|
||||
: ${PACKAGEURL="http://www.minix3.org/pkgsrc/packages/$version_pretty/`uname -m`/All/"}
|
||||
: ${PREINSTALLED_PACKAGES:="pkg_install pkgin"}
|
||||
|
||||
# List of packages included on installation media
|
||||
PACKAGELIST=packages.install
|
||||
secs=`expr 32 '*' 64`
|
||||
|
@ -26,15 +30,6 @@ then echo Please install pkg_install from pkgsrc.
|
|||
exit 1
|
||||
fi
|
||||
|
||||
# Packages we have to pre-install, and url to use
|
||||
PACKAGEURL=http://www.minix3.org/pkgsrc/packages/$version_pretty/`uname -m`/All/
|
||||
PREINSTALLED_PACKAGES="
|
||||
pkg_install
|
||||
pkgin
|
||||
"
|
||||
|
||||
PKG_ADD_URL=$PACKAGEURL
|
||||
|
||||
RELEASERC=$HOME/.releaserc
|
||||
|
||||
if [ -f $RELEASERC ]
|
||||
|
@ -100,9 +95,9 @@ do
|
|||
;;
|
||||
M) MAKEMAP=1
|
||||
;;
|
||||
l) PKG_ADD_URL=file://$PACKAGEDIR/All
|
||||
l) PACKAGEURL=file://$PACKAGEDIR/All
|
||||
;;
|
||||
L) PKG_ADD_URL="$OPTARG"
|
||||
L) PACKAGEURL="$OPTARG"
|
||||
CUSTOM_PACKAGES=1
|
||||
;;
|
||||
e) EXTRAS_INSTALL=1
|
||||
|
@ -203,12 +198,12 @@ date >$RELEASEDIR/CD
|
|||
rm -f $RELEASEDIR/usr/$SRC/releasetools/revision
|
||||
|
||||
for p in $PREINSTALLED_PACKAGES
|
||||
do echo " * Pre-installing: $p from $PKG_ADD_URL"
|
||||
$PKG_ADD -f -P $RELEASEDIR $PKG_ADD_URL/$p
|
||||
do echo " * Pre-installing: $p from $PACKAGEURL"
|
||||
$PKG_ADD -f -P $RELEASEDIR $PACKAGEURL/$p
|
||||
done
|
||||
|
||||
if [ "$CUSTOM_PACKAGES" ]
|
||||
then echo $PKG_ADD_URL >$RELEASEDIR/usr/pkg/etc/pkgin/repositories.conf
|
||||
then echo $PACKAGEURL >$RELEASEDIR/usr/pkg/etc/pkgin/repositories.conf
|
||||
fi
|
||||
|
||||
echo " * Resetting timestamps"
|
||||
|
|
Loading…
Reference in a new issue