1258307Sgjb#!/bin/sh
2258307Sgjb#
3258307Sgjb# $FreeBSD$
4258307Sgjb#
5258307Sgjb
6258307Sgjbset -e
7258307Sgjb
8266658Sgjbexport ASSUME_ALWAYS_YES="YES"
9260781Sgjbexport PKG_DBDIR="/tmp/pkg"
10260781Sgjbexport PERMISSIVE="YES"
11260781Sgjbexport REPO_AUTOUPDATE="NO"
12260781Sgjbexport PKGCMD="/usr/sbin/pkg -d"
13258307Sgjb
14260781SgjbDVD_PACKAGES="archivers/unzip
15260781Sgjbdevel/subversion
16260781Sgjbdevel/subversion-static
17260781Sgjbemulators/linux_base-f10
18260781Sgjbmisc/freebsd-doc-all
19260781Sgjbnet/mpd5
20260781Sgjbnet/rsync
21260781Sgjbports-mgmt/pkg
22260781Sgjbports-mgmt/portmaster
23260781Sgjbshells/bash
24260781Sgjbshells/zsh
25260781Sgjbsecurity/sudo
26260781Sgjbsysutils/screen
27260781Sgjbwww/firefox
28260781Sgjbwww/links
29260781Sgjbx11-drivers/xf86-video-vmware
30260781Sgjbx11/gnome2
31260781Sgjbx11/kde4
32260781Sgjbx11/xorg"
33258307Sgjb
34259491Sgjb# If NOPORTS is set for the release, do not attempt to build pkg(8).
35259491Sgjbif [ ! -f /usr/ports/Makefile ]; then
36259491Sgjb	exit 0
37259491Sgjbfi
38259491Sgjb
39258307Sgjbif [ ! -x /usr/local/sbin/pkg ]; then
40258952Sgjb	/usr/bin/make -C /usr/ports/ports-mgmt/pkg install clean
41258307Sgjbfi
42258307Sgjb
43271608Sgjbexport PKG_ABI=$(pkg config ABI)
44271608Sgjbexport PKG_REPODIR="dvd/packages/${PKG_ABI}"
45260781Sgjb
46271608Sgjb/bin/mkdir -p ${PKG_REPODIR}
47258307Sgjb
48260781Sgjb# Print pkg(8) information to make debugging easier.
49260781Sgjb${PKGCMD} -vv
50258307Sgjb${PKGCMD} update -f
51271608Sgjb${PKGCMD} fetch -o ${PKG_REPODIR} -d ${DVD_PACKAGES}
52258307Sgjb
53271943Sgjb# Create the 'Latest/pkg.txz' symlink so 'pkg bootstrap' works
54271943Sgjb# using the on-disc packages.
55271943Sgjbmkdir -p ${PKG_REPODIR}/Latest
56271943Sgjb(cd ${PKG_REPODIR}/Latest && \
57271943Sgjb	ln -s ../All/$(${PKGCMD} rquery %n-%v pkg).txz pkg.txz)
58271943Sgjb
59271608Sgjb${PKGCMD} repo ${PKG_REPODIR}
60258307Sgjb
61258307Sgjb# Always exit '0', even if pkg(8) complains about conflicts.
62258307Sgjbexit 0
63