diff options
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/hostclass/laptop | 29 | ||||
| -rw-r--r-- | scripts/hostname/rlaptop1 | 25 | ||||
| -rw-r--r-- | scripts/os/freebsd/10-rc-conf | 4 | 
3 files changed, 39 insertions, 19 deletions
| diff --git a/scripts/hostclass/laptop b/scripts/hostclass/laptop index 83c7457..58dfa7f 100644 --- a/scripts/hostclass/laptop +++ b/scripts/hostclass/laptop @@ -9,7 +9,36 @@ install_file -m 0555 /usr/local/libexec/lid-close  install_file -m 0644 /etc/devd/lid-close.conf  service devd restart +case ${wireless_type:-} in +  iwm*) +    set_loader_conf \ +      if_iwm_load=YES \ +      "${wireless_type}fw_load=YES" + +    load_kernel_module \ +      if_iwm \ +      "${wireless_type}fw" + +    sysrc -v wlans_iwm0='wlan0' +    ;; +esac +  # Configure wireless card.  sysrc -v \    create_args_wlan0='country US regdomain FCC' \    ifconfig_wlan0="WPA DHCP powersave" + +# On some graphics cards, kern.vt.suspendswitch=1 (the default) breaks graphics +# acceleration after resuming from sleep. +set_sysctl kern.vt.suspendswitch="${vt_suspendswitch:-1}" + +# Hardware-specific fixes. +case ${laptop_type:-} in +  thinkpad) +    # Set brightness using function keys. +    set_sysctl dev.acpi_ibm.0.handlerevents='0x10 0x11' +    install_file -m 0555 /usr/local/libexec/thinkpad-brightness +    install_file -m 0644 /etc/devd/thinkpad-brightness.conf +    service devd restart +    ;; +esac diff --git a/scripts/hostname/rlaptop1 b/scripts/hostname/rlaptop1 index 874c9dd..b1c9865 100644 --- a/scripts/hostname/rlaptop1 +++ b/scripts/hostname/rlaptop1 @@ -1,21 +1,8 @@  #!/bin/sh -set_loader_conf \ -  if_iwm_load=YES \ -  iwm8265fw_load=YES - -sysrc -v wlans_iwm0='wlan0' - -# On this laptop, kern.vt.suspendswitch=1 (the default) breaks graphics -# acceleration after resuming from sleep. -set_sysctl \ -  dev.acpi_ibm.0.handlerevents='0x10 0x11' \ -  kern.vt.suspendswitch=0 - -install_file -m 0555 /usr/local/libexec/thinkpad-brightness -install_file -m 0644 /etc/devd/thinkpad-brightness.conf - -service devd restart - -pw usershow cullum || \ -  pw useradd cullum -c "Cullum Smith" -d /home/cullum -G wheel,operator,video -s /bin/sh -m -M 700 +add_local_user \ +  -c "Cullum Smith" \ +  -G wheel,operator,video \ +  -s /bin/sh \ +  -m \ +  cullum diff --git a/scripts/os/freebsd/10-rc-conf b/scripts/os/freebsd/10-rc-conf index a8a3d22..629c72b 100644 --- a/scripts/os/freebsd/10-rc-conf +++ b/scripts/os/freebsd/10-rc-conf @@ -5,3 +5,7 @@ sysrc -v \    dumpdev=NO \    ipv6_activate_all_interfaces=NO \    syslogd_flags=-ss + +if [ -n "${console_font:-}" ]; then +  sysrc -v allscreens_flags="-f ${console_font}" +fi | 
