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