Sat Jul 24 16:13:45 2021 UTC ()
amd64: liveimage: use RC_CONF_EXTRA instead of rc.conf.d


(jmcneill)
diff -r1.8 -r1.9 src/distrib/amd64/liveimage/emuimage/Makefile
diff -r1.1 -r0 src/distrib/amd64/liveimage/emuimage/dhcpcd
diff -r1.1 -r0 src/distrib/amd64/liveimage/emuimage/resize_disklabel
diff -r1.1 -r0 src/distrib/amd64/liveimage/emuimage/resize_root
diff -r1.1 -r0 src/distrib/amd64/liveimage/emuimage/sshd
diff -r1.4 -r0 src/distrib/amd64/liveimage/emuimage/ec2_init
diff -r0 -r1.1 src/distrib/amd64/liveimage/emuimage/rc.conf.emuimage
diff -r1.1 -r1.2 src/distrib/amd64/liveimage/emuimage/spec.emuimage

cvs diff -r1.8 -r1.9 src/distrib/amd64/liveimage/emuimage/Makefile (expand / switch to unified diff)

--- src/distrib/amd64/liveimage/emuimage/Makefile 2020/08/05 01:35:18 1.8
+++ src/distrib/amd64/liveimage/emuimage/Makefile 2021/07/24 16:13:44 1.9
@@ -1,22 +1,18 @@ @@ -1,22 +1,18 @@
1# $NetBSD: Makefile,v 1.8 2020/08/05 01:35:18 jmcneill Exp $ 1# $NetBSD: Makefile,v 1.9 2021/07/24 16:13:44 jmcneill Exp $
2 2
3LIVEIMGBASE= NetBSD-${DISTRIBVER}-amd64-live # gives ${IMGBASE}.img 3LIVEIMGBASE= NetBSD-${DISTRIBVER}-amd64-live # gives ${IMGBASE}.img
4 4
5EMUIMAGEMB?= 1907 # 2GB USB flash memories aren't 2GiB 5EMUIMAGEMB?= 1907 # 2GB USB flash memories aren't 2GiB
6LIVEIMAGEMB= ${EMUIMAGEMB} 6LIVEIMAGEMB= ${EMUIMAGEMB}
7SWAPMB= 0 # No swap 7SWAPMB= 0 # No swap
8IMAGEHOSTNAME= netbsd 8IMAGEHOSTNAME= netbsd
9 9
10FILESDIR!= cd ${.CURDIR}/../../../utils/embedded/files ; pwd 10FILESDIR!= cd ${.CURDIR}/../../../utils/embedded/files ; pwd
11 11
12SPEC_EXTRA= ${.CURDIR}/spec.emuimage 12SPEC_EXTRA= ${.CURDIR}/spec.emuimage
 13RC_CONF_EXTRA= ${.CURDIR}/rc.conf.emuimage
13IMGFILE_EXTRA= \ 14IMGFILE_EXTRA= \
14 ${FILESDIR}/ec2_init etc/rc.d/ec2_init \ 15 ${FILESDIR}/ec2_init etc/rc.d/ec2_init \
15 ${FILESDIR}/resize_disklabel etc/rc.d/resize_disklabel \ 16 ${FILESDIR}/resize_disklabel etc/rc.d/resize_disklabel
16 ${.CURDIR}/dhcpcd etc/rc.conf.d/dhcpcd \ 
17 ${.CURDIR}/ec2_init etc/rc.conf.d/ec2_init \ 
18 ${.CURDIR}/resize_disklabel etc/rc.conf.d/resize_disklabel \ 
19 ${.CURDIR}/resize_root etc/rc.conf.d/resize_root \ 
20 ${.CURDIR}/sshd etc/rc.conf.d/sshd 
21 17
22.include "${.CURDIR}/../Makefile.liveimage" 18.include "${.CURDIR}/../Makefile.liveimage"

File Deleted: src/distrib/amd64/liveimage/emuimage/Attic/dhcpcd

File Deleted: src/distrib/amd64/liveimage/emuimage/Attic/resize_disklabel

File Deleted: src/distrib/amd64/liveimage/emuimage/Attic/resize_root

File Deleted: src/distrib/amd64/liveimage/emuimage/Attic/sshd

File Deleted: src/distrib/amd64/liveimage/emuimage/Attic/ec2_init

File Added: src/distrib/amd64/liveimage/emuimage/rc.conf.emuimage
# $NetBSD: rc.conf.emuimage,v 1.1 2021/07/24 16:13:44 jmcneill Exp $

is_ec2() {
	val=NO
	# Look for the string "amazon" in one of these sysctl nodes
	for node in machdep.dmi.system-vendor \
		    machdep.dmi.system-version \
		    machdep.dmi.bios-version \
		    machdep.xen.version ; do
		if /sbin/sysctl -q $node; then
			nodeval="$(/sbin/sysctl -n $node | tr '[A-Z]' '[a-z]')"
			case "$nodeval" in
			*amazon*)
				val=YES
				;;
			# OpenStack is not EC2 but it does have a metadata service.
			*openstack*)
				val=YES
				;;
			esac
		fi
	done
	printf $val
}

resize_disklabel=YES
resize_root=YES
resize_root_flags="-p"
resize_root_postcmd="/sbin/reboot -n"
dhcpcd=YES
sshd=YES
ec2_init=$(is_ec2)

if checkyesno ec2_init; then
	dhcpcd_flags="$dhcpcd_flags -w"
fi

cvs diff -r1.1 -r1.2 src/distrib/amd64/liveimage/emuimage/spec.emuimage (expand / switch to unified diff)

--- src/distrib/amd64/liveimage/emuimage/spec.emuimage 2020/08/05 01:35:18 1.1
+++ src/distrib/amd64/liveimage/emuimage/spec.emuimage 2021/07/24 16:13:44 1.2
@@ -1,8 +1,3 @@ @@ -1,8 +1,3 @@
1# $NetBSD: spec.emuimage,v 1.1 2020/08/05 01:35:18 jmcneill Exp $ 1# $NetBSD: spec.emuimage,v 1.2 2021/07/24 16:13:44 jmcneill Exp $
2./etc/rc.conf.d/dhcpcd type=file mode=0644 uname=root gname=wheel 
3./etc/rc.conf.d/ec2_init type=file mode=0644 uname=root gname=wheel 
4./etc/rc.conf.d/resize_disklabel type=file mode=0644 uname=root gname=wheel 
5./etc/rc.conf.d/resize_root type=file mode=0644 uname=root gname=wheel 
6./etc/rc.conf.d/sshd type=file mode=0644 uname=root gname=wheel 
7./etc/rc.d/ec2_init type=file mode=0555 uname=root gname=wheel 2./etc/rc.d/ec2_init type=file mode=0555 uname=root gname=wheel
8./etc/rc.d/resize_disklabel type=file mode=0555 uname=root gname=wheel 3./etc/rc.d/resize_disklabel type=file mode=0555 uname=root gname=wheel