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