Changeset View
Changeset View
Standalone View
Standalone View
release/scripts/pkg-stage.sh
| Show First 20 Lines • Show All 70 Lines • ▼ Show 20 Lines | |||||
| fi | fi | ||||
| export PKG_ABI=$(pkg --rootdir ${ROOTDIR} config ABI) | export PKG_ABI=$(pkg --rootdir ${ROOTDIR} config ABI) | ||||
| export PKG_ALTABI=$(pkg --rootdir ${ROOTDIR} config ALTABI 2>/dev/null) | export PKG_ALTABI=$(pkg --rootdir ${ROOTDIR} config ALTABI 2>/dev/null) | ||||
| export PKG_REPODIR="packages/${PKG_ABI}" | export PKG_REPODIR="packages/${PKG_ABI}" | ||||
| /bin/mkdir -p ${ROOTDIR}/${PKG_REPODIR} | /bin/mkdir -p ${ROOTDIR}/${PKG_REPODIR} | ||||
| if [ -n "${PKG_ALTABI}" ]; then | if [ -n "${PKG_ALTABI}" ]; then | ||||
| ln -s ${PKG_ABI} ${ROOTDIR}/packages/${PKG_ALTABI} | ln -nfs ${PKG_ABI} ${ROOTDIR}/packages/${PKG_ALTABI} | ||||
| fi | fi | ||||
| # Ensure the ports listed in _DVD_PACKAGES_* exist to sanitize the | # Ensure the ports listed in _DVD_PACKAGES_* exist to sanitize the | ||||
| # final list. | # final list. | ||||
| for _P in ${_DVD_PACKAGES_MAIN}; do | for _P in ${_DVD_PACKAGES_MAIN}; do | ||||
| if [ -d "${PORTSDIR}/${_P%%@*}" ]; then | if [ -d "${PORTSDIR}/${_P%%@*}" ]; then | ||||
| DVD_PACKAGES_MAIN="${DVD_PACKAGES_MAIN} ${_P}" | DVD_PACKAGES_MAIN="${DVD_PACKAGES_MAIN} ${_P}" | ||||
| else | else | ||||
| Show All 22 Lines | |||||
| ${PKGCMD} update -f | ${PKGCMD} update -f | ||||
| ${PKGCMD} fetch -o ${PKG_REPODIR} -r release -d ${DVD_PACKAGES_MAIN} | ${PKGCMD} fetch -o ${PKG_REPODIR} -r release -d ${DVD_PACKAGES_MAIN} | ||||
| ${PKGCMD} fetch -o ${PKG_REPODIR} -r release-kmods -d ${DVD_PACKAGES_KMODS} | ${PKGCMD} fetch -o ${PKG_REPODIR} -r release-kmods -d ${DVD_PACKAGES_KMODS} | ||||
| # Create the 'Latest/pkg.pkg' symlink so 'pkg bootstrap' works | # Create the 'Latest/pkg.pkg' symlink so 'pkg bootstrap' works | ||||
| # using the on-disc packages. | # using the on-disc packages. | ||||
| export LATEST_DIR="${ROOTDIR}/${PKG_REPODIR}/Latest" | export LATEST_DIR="${ROOTDIR}/${PKG_REPODIR}/Latest" | ||||
| mkdir -p ${LATEST_DIR} | mkdir -p ${LATEST_DIR} | ||||
| ln -s ../All/$(${PKGCMD} rquery %n-%v pkg).pkg ${LATEST_DIR}/pkg.pkg | ln -nfs ../All/$(${PKGCMD} rquery %n-%v pkg).pkg ${LATEST_DIR}/pkg.pkg | ||||
| ${PKGCMD} repo ${PKG_REPODIR} | ${PKGCMD} repo ${PKG_REPODIR} | ||||
| mtree -c -p $ROOTDIR | mtree -C -k type,mode,link,size | \ | mtree -c -p $ROOTDIR | mtree -C -k type,mode,link,size | \ | ||||
| grep '^./packages[/ ]' >> $ROOTDIR/METALOG | grep '^./packages[/ ]' >> $ROOTDIR/METALOG | ||||
| # Always exit '0', even if pkg(8) complains about conflicts. | # Always exit '0', even if pkg(8) complains about conflicts. | ||||
| exit 0 | exit 0 | ||||