#!/usr/bin/env bash set -o errexit set -o pipefail main() { if [[ -f "${1}" ]]; then exec 1>"${1}" fi printf "# thinkfan-confgen created %s\n" "$(date -u)" find /sys -type f -name 'temp*_input' | while read -r line; do echo "hwmon ${line}" done cat <<'EOF' tp_fan /proc/acpi/ibm/fan (0, 0, 43) (1, 41, 46) (2, 44, 49) (3, 47, 52) (4, 50, 55) (5, 53, 58) (7, 56, 32767) EOF } main "${@}"