11.2Sriastrad# $NetBSD: rc.conf.armimage,v 1.2 2023/09/27 00:24:12 riastradh 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.2Sriastradcertctl_init=YES 271.1Sjmcneillresize_gpt=YES 281.1Sjmcneillresize_root=YES 291.1Sjmcneillresize_root_flags="-p" 301.1Sjmcneillresize_root_postcmd="/sbin/reboot -n" 311.1Sjmcneilldhcpcd=YES 321.1Sjmcneillsshd=YES 331.1Sjmcneillec2_init=$(is_ec2) 341.1Sjmcneill 351.1Sjmcneillif checkyesno ec2_init; then 361.1Sjmcneill dhcpcd_flags="$dhcpcd_flags -w" 371.1Sjmcneillfi 38