pkg-stage.sh revision 266553
155714Skris#!/bin/sh
2280297Sjkim#
3280297Sjkim# $FreeBSD: head/release/scripts/pkg-stage.sh 266553 2014-05-22 19:22:03Z gjb $
4280297Sjkim#
555714Skris
655714Skrisset -e
7238405Sjkim
855714Skrisexport ASSUME_ALWAYS_YES="YES"
955714Skrisexport PKG_DBDIR="/tmp/pkg"
1055714Skrisexport PERMISSIVE="YES"
1155714Skrisexport REPO_AUTOUPDATE="NO"
1255714Skrisexport PKGCMD="/usr/sbin/pkg -d"
1355714Skris
14280297SjkimDVD_PACKAGES="archivers/unzip
1555714Skrisdevel/subversion
1655714Skrisdevel/subversion-static
1755714Skrisemulators/linux_base-f10
1855714Skrismisc/freebsd-doc-all
1955714Skrisnet/mpd5
2055714Skrisnet/rsync
2155714Skrisports-mgmt/pkg
2255714Skrisports-mgmt/portmaster
2355714Skrisshells/bash
2455714Skrisshells/zsh
2555714Skrissecurity/sudo
2655714Skrissysutils/screen
2755714Skriswww/firefox
2855714Skriswww/links
2955714Skrisx11-drivers/xf86-video-vmware
3055714Skrisx11/gnome2
3155714Skrisx11/kde4
3255714Skrisx11/xorg"
3355714Skris
3455714Skris# If NOPORTS is set for the release, do not attempt to build pkg(8).
3555714Skrisif [ ! -f /usr/ports/Makefile ]; then
3655714Skris	exit 0
3755714Skrisfi
3855714Skris
3955714Skrisif [ ! -x /usr/local/sbin/pkg ]; then
4055714Skris	/usr/bin/make -C /usr/ports/ports-mgmt/pkg install clean
4155714Skrisfi
4255714Skris
4355714SkrisPKG_ABI=$(pkg -vv | grep ^ABI | awk '{print $3}')
4455714SkrisPKG_ABI="${PKG_ABI%\";}"
4555714SkrisPKG_ABI="${PKG_ABI#\"}"
4655714Skrisexport PKG_ABI
4755714Skrisexport PKG_CACHEDIR="dvd/packages/${PKG_ABI}"
4855714Skris
4955714Skris/bin/mkdir -p ${PKG_CACHEDIR}
5055714Skris
5155714Skris# Print pkg(8) information to make debugging easier.
5255714Skris${PKGCMD} -vv
5355714Skris${PKGCMD} update -f
5455714Skris${PKGCMD} fetch -d ${DVD_PACKAGES}
5555714Skris
5655714Skris${PKGCMD} repo ${PKG_CACHEDIR}
5755714Skris
5855714Skris# Always exit '0', even if pkg(8) complains about conflicts.
5955714Skrisexit 0
6055714Skris