2
0
mirror of https://github.com/lm-sensors/lm-sensors synced 2025-08-28 12:57:51 +00:00

New program, which generates `bus' lines for your config file

git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@109 7894878c-1315-0410-8ee3-d5d059ff63e0
This commit is contained in:
Frodo Looijaard 1998-12-24 01:22:19 +00:00
parent 10ca370b06
commit dc9ff8085a

29
prog/config/grab_busses.sh Executable file
View File

@ -0,0 +1,29 @@
#!/bin/bash
# This simple shell script grabs the contents of /proc/bus/i2c and outputs it
# in sensors.conf format through stdout. You can use it to generate those
# nasty 'bus' statements in config files.
if [ $# = 0 ] ; then
file=/proc/bus/i2c
elif [ $# = 1 ] ; then
file="$1"
else
echo "Syntax: grab_busses [file]" >&2
exit 1
fi
if [ ! -e "$file" ]; then
echo "Can't find file \`$file';"\
"try \`modprobe i2c-proc' for /proc/bus/i2c" >&2
exit 1
fi
cat -- "$file" | awk \
' BEGIN { FS = "\t" }
{ sub(" *$","",$3)
sub(" *$","",$4)
printf "bus \"%s\" \"%s\" \"%s\"\n",$1,$3,$4 }
{ nrlines++ }
END { printf "Total lines: %d\n",nrlines > "/dev/stderr" }
'