pkg-stage.sh revision 260781
1205942Sdelphij#!/bin/sh
276351Skris#
376351Skris# $FreeBSD: stable/10/release/scripts/pkg-stage.sh 260781 2014-01-16 16:44:23Z gjb $
4139969Simp#
576351Skris
676351Skrisset -e
776351Skris
876351Skrisexport ASSUME_ALWAYS_YES=1
976351Skrisexport PKG_DBDIR="/tmp/pkg"
10205942Sdelphijexport PERMISSIVE="YES"
1176351Skrisexport REPO_AUTOUPDATE="NO"
1276351Skrisexport PKGCMD="/usr/sbin/pkg -d"
1399110Sobrien
1499110SobrienDVD_PACKAGES="archivers/unzip
1576351Skrisdevel/subversion
16114583Smarkmdevel/subversion-static
17114583Smarkmemulators/linux_base-f10
1876351Skrismisc/freebsd-doc-all
1976351Skrisnet/mpd5
2076351Skrisnet/rsync
2176351Skrisports-mgmt/pkg
22284008Sdelphijports-mgmt/portmaster
23114583Smarkmshells/bash
2476351Skrisshells/zsh
25114583Smarkmsecurity/sudo
2676351Skrissysutils/screen
2776351Skriswww/firefox
2876351Skriswww/links
2976351Skrisx11-drivers/xf86-video-vmware
3076351Skrisx11/gnome2
3176351Skrisx11/kde4
3276351Skrisx11/xorg"
3376351Skris
3476351Skris# If NOPORTS is set for the release, do not attempt to build pkg(8).
35205942Sdelphijif [ ! -f /usr/ports/Makefile ]; then
36205942Sdelphij	exit 0
3776351Skrisfi
3876351Skris
3976351Skrisif [ ! -x /usr/local/sbin/pkg ]; then
4076351Skris	/usr/bin/make -C /usr/ports/ports-mgmt/pkg install clean
4176351Skrisfi
4276351Skris
4376351Skrisexport PKG_ABI=$(pkg -vv | grep ^ABI | awk '{print $3}')
4476351Skrisexport PKG_CACHEDIR="dvd/packages/${PKG_ABI}"
45205942Sdelphij
4676351Skris/bin/mkdir -p ${PKG_CACHEDIR}
4776351Skris
4876351Skris# Print pkg(8) information to make debugging easier.
4976351Skris${PKGCMD} -vv
50205942Sdelphij${PKGCMD} update -f
5176351Skris${PKGCMD} fetch -d ${DVD_PACKAGES}
5276351Skris
5376351Skris${PKGCMD} repo ${PKG_CACHEDIR}
5476351Skris
5576351Skris# Always exit '0', even if pkg(8) complains about conflicts.
56205942Sdelphijexit 0
5776351Skris