Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 Nov 2014 02:30:38 +0000 (UTC)
From:      Glen Barber <gjb@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r274775 - projects/release-vmimage/release/tools
Message-ID:  <201411210230.sAL2Uc1Z078442@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: gjb
Date: Fri Nov 21 02:30:37 2014
New Revision: 274775
URL: https://svnweb.freebsd.org/changeset/base/274775

Log:
  Revert r274773, after I *specifically* objected to this change
  numerous times.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/release-vmimage/release/tools/azure.conf
  projects/release-vmimage/release/tools/openstack.conf
  projects/release-vmimage/release/tools/vmimage.subr

Modified: projects/release-vmimage/release/tools/azure.conf
==============================================================================
--- projects/release-vmimage/release/tools/azure.conf	Fri Nov 21 02:28:56 2014	(r274774)
+++ projects/release-vmimage/release/tools/azure.conf	Fri Nov 21 02:30:37 2014	(r274775)
@@ -5,7 +5,7 @@
 
 # Set to a list of packages to install.
 # Example:
-#export VM_EXTRA_PACKAGES="www/apache24 ports-mgmt/pkg"
+#export VM_EXTRA_PACKAGES="www/apache24"
 export VM_EXTRA_PACKAGES=
 
 # Set to a list of third-party software to enable in rc.conf(5).
@@ -17,6 +17,7 @@ vm_extra_install_base() {
 	fetch -o ${DESTDIR}/usr/sbin/waagent \
 		http://people.freebsd.org/~gjb/waagent
 	chmod +x ${DESTDIR}/usr/sbin/waagent
+	rm -f ${DESTDIR}/etc/resolv.conf
 
 	return 0
 }
@@ -32,6 +33,8 @@ vm_extra_pre_umount() {
 	echo 'console="comconsole vidconsole"' >> ${DESTDIR}/boot/loader.conf
 	echo 'comconsole_speed="115200"' >> ${DESTDIR}/boot/loader.conf
 
+	rm -f ${DESTDIR}/etc/resolv.conf
+
 	return 0
 }
 

Modified: projects/release-vmimage/release/tools/openstack.conf
==============================================================================
--- projects/release-vmimage/release/tools/openstack.conf	Fri Nov 21 02:28:56 2014	(r274774)
+++ projects/release-vmimage/release/tools/openstack.conf	Fri Nov 21 02:30:37 2014	(r274775)
@@ -4,7 +4,7 @@
 #
 
 # Set to a list of packages to install.
-export VM_EXTRA_PACKAGES="net/cloud-init ports-mgmt/pkg"
+export VM_EXTRA_PACKAGES="net/cloud-init"
 
 # Set to a list of third-party software to enable in rc.conf(5).
 export VM_RC_LIST="cloudinit"
@@ -13,6 +13,7 @@ vm_extra_install_base() {
 	fetch -o ${DESTDIR}/usr/sbin/waagent \
 		http://people.freebsd.org/~gjb/waagent
 	chmod +x ${DESTDIR}/usr/sbin/waagent
+	rm -f ${DESTDIR}/etc/resolv.conf
 
 	return 0
 }
@@ -21,5 +22,7 @@ vm_extra_pre_umount() {
 	echo 'sshd_enable="YES"' >> ${DESTDIR}/etc/rc.conf
 	echo 'ifconfig_DEFAULT="SYNCDHCP"' >> ${DESTDIR}/etc/rc.conf
 
+	rm -f ${DESTDIR}/etc/resolv.conf
+
 	return 0
 }

Modified: projects/release-vmimage/release/tools/vmimage.subr
==============================================================================
--- projects/release-vmimage/release/tools/vmimage.subr	Fri Nov 21 02:28:56 2014	(r274774)
+++ projects/release-vmimage/release/tools/vmimage.subr	Fri Nov 21 02:30:37 2014	(r274775)
@@ -90,6 +90,8 @@ vm_install_base() {
 	chroot ${DESTDIR} /etc/rc.d/ldconfig forcestart
 	umount ${DESTDIR}/dev
 
+	cp /etc/resolv.conf ${DESTDIR}/etc/resolv.conf
+
 	return 0
 }
 
@@ -112,18 +114,15 @@ vm_extra_enable_services() {
 }
 
 vm_extra_install_packages() {
+	mkdir -p ${DESTDIR}/dev
+	mount -t devfs devfs ${DESTDIR}/dev
+	chroot ${DESTDIR} env ASSUME_ALWAYS_YES=yes \
+		/usr/sbin/pkg bootstrap -y
 	if [ ! -z "${VM_EXTRA_PACKAGES}" ]; then
-		PKGSDIR=`mktemp -d`
-		ABI=`/usr/sbin/pkg -c ${DESTDIR} config abi`
-		/usr/sbin/pkg -o ABI=${ABI} fetch -o ${PKGSDIR} -d -y ${VM_EXTRA_PACKAGES}
-		for PKG in ${PKGSDIR}/All/*; do
-			/usr/sbin/pkg -c ${DESTDIR} add -M - < ${PKG}
-		done
-		rm -r ${PKGSDIR}
-		if [ -z "${NOREPOSQLITE}" ]; then
-			cp /var/db/pkg/repo-FreeBSD.sqlite ${DESTDIR}/var/db/pkg
-		fi
+		chroot ${DESTDIR} env ASSUME_ALWAYS_YES=yes \
+			/usr/sbin/pkg install -y ${VM_EXTRA_PACKAGES}
 	fi
+	umount ${DESTDIR}/dev
 
 	return 0
 }
@@ -139,6 +138,8 @@ vm_extra_pre_umount() {
 	# Prototype.  When overridden, installs additional ports within the
 	# virtual machine environment.
 
+	rm -f ${DESTDIR}/etc/resolv.conf
+
 	return 0
 }
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201411210230.sAL2Uc1Z078442>