xref: /netbsd-src/distrib/evbarm/liveimage/armimage/rc.conf.armimage (revision dd3ee07da436799d8de85f3055253118b76bf345)
1# $NetBSD: rc.conf.armimage,v 1.1 2021/07/24 14:00:08 jmcneill Exp $
2
3is_ec2() {
4	val=NO
5	# Look for the string "amazon" in one of these sysctl nodes
6	for node in machdep.dmi.system-vendor \
7		    machdep.dmi.system-version \
8		    machdep.dmi.bios-version \
9		    machdep.xen.version ; do
10		if /sbin/sysctl -q $node; then
11			nodeval="$(/sbin/sysctl -n $node | tr '[A-Z]' '[a-z]')"
12			case "$nodeval" in
13			*amazon*)
14				val=YES
15				;;
16			# OpenStack is not EC2 but it does have a metadata service.
17			*openstack*)
18				val=YES
19				;;
20			esac
21		fi
22	done
23	printf $val
24}
25
26resize_gpt=YES
27resize_root=YES
28resize_root_flags="-p"
29resize_root_postcmd="/sbin/reboot -n"
30dhcpcd=YES
31sshd=YES
32ec2_init=$(is_ec2)
33
34if checkyesno ec2_init; then
35	dhcpcd_flags="$dhcpcd_flags -w"
36fi
37