1 # $NetBSD: rc.conf.emuimage,v 1.2 2022/07/13 18:51:03 hgutch Exp $ 2 3 is_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.dmi.system-product \ 10 machdep.xen.version ; do 11 if /sbin/sysctl -q $node; then 12 nodeval="$(/sbin/sysctl -n $node | tr '[A-Z]' '[a-z]')" 13 case "$nodeval" in 14 *amazon*) 15 val=YES 16 ;; 17 # OpenStack is not EC2 but it does have a metadata service. 18 *openstack*) 19 val=YES 20 ;; 21 esac 22 fi 23 done 24 printf $val 25 } 26 27 resize_disklabel=YES 28 resize_root=YES 29 resize_root_flags="-p" 30 resize_root_postcmd="/sbin/reboot -n" 31 dhcpcd=YES 32 sshd=YES 33 ec2_init=$(is_ec2) 34 35 if checkyesno ec2_init; then 36 dhcpcd_flags="$dhcpcd_flags -w" 37 fi 38