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