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