rc.conf.emuimage revision 1.1
11.1Sjmcneill# $NetBSD: rc.conf.emuimage,v 1.1 2021/07/24 16:13:44 jmcneill Exp $ 21.1Sjmcneill 31.1Sjmcneillis_ec2() { 41.1Sjmcneill val=NO 51.1Sjmcneill # Look for the string "amazon" in one of these sysctl nodes 61.1Sjmcneill for node in machdep.dmi.system-vendor \ 71.1Sjmcneill machdep.dmi.system-version \ 81.1Sjmcneill machdep.dmi.bios-version \ 91.1Sjmcneill machdep.xen.version ; do 101.1Sjmcneill if /sbin/sysctl -q $node; then 111.1Sjmcneill nodeval="$(/sbin/sysctl -n $node | tr '[A-Z]' '[a-z]')" 121.1Sjmcneill case "$nodeval" in 131.1Sjmcneill *amazon*) 141.1Sjmcneill val=YES 151.1Sjmcneill ;; 161.1Sjmcneill # OpenStack is not EC2 but it does have a metadata service. 171.1Sjmcneill *openstack*) 181.1Sjmcneill val=YES 191.1Sjmcneill ;; 201.1Sjmcneill esac 211.1Sjmcneill fi 221.1Sjmcneill done 231.1Sjmcneill printf $val 241.1Sjmcneill} 251.1Sjmcneill 261.1Sjmcneillresize_disklabel=YES 271.1Sjmcneillresize_root=YES 281.1Sjmcneillresize_root_flags="-p" 291.1Sjmcneillresize_root_postcmd="/sbin/reboot -n" 301.1Sjmcneilldhcpcd=YES 311.1Sjmcneillsshd=YES 321.1Sjmcneillec2_init=$(is_ec2) 331.1Sjmcneill 341.1Sjmcneillif checkyesno ec2_init; then 351.1Sjmcneill dhcpcd_flags="$dhcpcd_flags -w" 361.1Sjmcneillfi 37