8 export ASSUME_ALWAYS_YES="YES"
9 export PKG_DBDIR="/tmp/pkg"
10 export PERMISSIVE="YES"
11 export REPO_AUTOUPDATE="NO"
12 export PKGCMD="/usr/sbin/pkg -d"
14 _DVD_PACKAGES="archivers/unzip
16 devel/subversion-static
17 emulators/linux_base-f10
29 x11-drivers/xf86-video-vmware
34 # If NOPORTS is set for the release, do not attempt to build pkg(8).
35 if [ ! -f /usr/ports/Makefile ]; then
36 echo "*** /usr/ports is missing! ***"
37 echo "*** Skipping pkg-stage.sh ***"
38 echo "*** Unset NOPORTS to fix this ***"
42 if [ ! -x /usr/local/sbin/pkg ]; then
43 /etc/rc.d/ldconfig restart
44 /usr/bin/make -C /usr/ports/ports-mgmt/pkg install clean
47 export DVD_DIR="dvd/packages"
48 export PKG_ABI=$(pkg config ABI)
49 export PKG_ALTABI=$(pkg config ALTABI 2>/dev/null)
50 export PKG_REPODIR="${DVD_DIR}/${PKG_ABI}"
52 /bin/mkdir -p ${PKG_REPODIR}
53 if [ ! -z "${PKG_ALTABI}" ]; then
54 (cd ${DVD_DIR} && ln -s ${PKG_ABI} ${PKG_ALTABI})
57 # Ensure the ports listed in _DVD_PACKAGES exist to sanitize the
59 for _P in ${_DVD_PACKAGES}; do
60 if [ -d "/usr/ports/${_P}" ]; then
61 DVD_PACKAGES="${DVD_PACKAGES} ${_P}"
63 echo "*** Skipping nonexistent port: ${_P}"
67 # Make sure the package list is not empty.
68 if [ -z "${DVD_PACKAGES}" ]; then
69 echo "*** The package list is empty."
70 echo "*** Something is very wrong."
71 # Exit '0' so the rest of the build process continues
72 # so other issues (if any) can be addressed as well.
76 # Print pkg(8) information to make debugging easier.
79 ${PKGCMD} fetch -o ${PKG_REPODIR} -d ${DVD_PACKAGES}
81 ${PKGCMD} repo ${PKG_REPODIR}
83 # Always exit '0', even if pkg(8) complains about conflicts.