1258307Sgjb#!/bin/sh
2258307Sgjb#
3258307Sgjb# $FreeBSD$
4258307Sgjb#
5258307Sgjb
6258307Sgjbset -e
7258307Sgjb
8266665Sgjbexport ASSUME_ALWAYS_YES="YES"
9262879Sgjbexport PKG_DBDIR="/tmp/pkg"
10262879Sgjbexport PERMISSIVE="YES"
11262879Sgjbexport REPO_AUTOUPDATE="NO"
12262879Sgjbexport PKGCMD="/usr/sbin/pkg -d"
13258307Sgjb
14262879SgjbDVD_PACKAGES="archivers/unzip
15262879Sgjbdevel/subversion
16262879Sgjbdevel/subversion-static
17262879Sgjbemulators/linux_base-f10
18262879Sgjbmisc/freebsd-doc-all
19262879Sgjbnet/mpd5
20262879Sgjbnet/rsync
21262879Sgjbports-mgmt/pkg
22262879Sgjbports-mgmt/portmaster
23262879Sgjbshells/bash
24262879Sgjbshells/zsh
25262879Sgjbsecurity/sudo
26262879Sgjbsysutils/screen
27262879Sgjbwww/firefox
28262879Sgjbwww/links
29262879Sgjbx11-drivers/xf86-video-vmware
30262879Sgjbx11/gnome2
31267805Sgjbx11-wm/xfce4
32262879Sgjbx11/xorg"
33258307Sgjb
34259530Sgjb# If NOPORTS is set for the release, do not attempt to build pkg(8).
35259530Sgjbif [ ! -f /usr/ports/Makefile ]; then
36259530Sgjb	exit 0
37259530Sgjbfi
38259530Sgjb
39258307Sgjbif [ ! -x /usr/local/sbin/pkg ]; then
40259530Sgjb	/usr/bin/make -C /usr/ports/ports-mgmt/pkg install clean
41258307Sgjbfi
42258307Sgjb
43266665SgjbPKG_ABI=$(pkg -vv | grep ^ABI | awk '{print $3}')
44266665SgjbPKG_ABI="${PKG_ABI%\";}"
45266665SgjbPKG_ABI="${PKG_ABI#\"}"
46266665Sgjbexport PKG_ABI
47262879Sgjbexport PKG_CACHEDIR="dvd/packages/${PKG_ABI}"
48262879Sgjb
49258307Sgjb/bin/mkdir -p ${PKG_CACHEDIR}
50258307Sgjb
51262879Sgjb# Print pkg(8) information to make debugging easier.
52262879Sgjb${PKGCMD} -vv
53258307Sgjb${PKGCMD} update -f
54258307Sgjb${PKGCMD} fetch -d ${DVD_PACKAGES}
55258307Sgjb
56258307Sgjb${PKGCMD} repo ${PKG_CACHEDIR}
57258307Sgjb
58258307Sgjb# Always exit '0', even if pkg(8) complains about conflicts.
59258307Sgjbexit 0
60