やっぱ温度表示がほしいところだ

動作中のシステムは汚したくないので、chroot環境を作って、そこでビルドしてみる。

# cd /home/
# mkdir chroot
# cd chroot/
# wget http://osdn.dl.sourceforge.jp/iohack/15565/base-sh4-for-landisk-20050712.tar.bz2
# tar jxvf base-sh4-for-landisk-20050712.tar.bz2
# cp /etc/resolv.conf ./etc/
# chroot ./
# mount proc /proc -t proc
# vi /etc/apt/sources.list
deb http://iohack.sourceforge.jp/debian ./
deb http://iohack.sourceforge.jp/kogiidena/debian_iohack_base/ ./
deb http://iohack.sourceforge.jp/kinneko/snow_white/ ./
deb-src http://ftp.debian.org/debian sarge main
# apt-get update
# cd /home/
# apt-get build-dep hddtemp
Reading Package Lists... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
  autotools-dev binutils build-essential cpp cpp-3.0 debconf-utils debhelper dpkg-dev
  file g++ g++-3.0 gcc gcc-3.0 gettext html2text intltool-debian libc6-dev libmagic1
  libstdc++3-dev make patch po-debconf
0 upgraded, 22 newly installed, 0 to remove and 7 not upgraded.
Need to get 12.0MB of archives.
After unpacking 39.1MB of additional disk space will be used.
Do you want to continue? [Y/n] y
# apt-get source hddtemp
# cd hddtemp-0.3-beta13
# dpkg-buildpackage -uc -us
# umount /proc
# exit
# cd ./home/
# dpkg -i hddtemp_0.3-beta13-9_sh4.deb
# hddtemp /dev/hda
/dev/hda: Maxtor 6B250R0: 49 C

というわけで、温度が取れるようになった。
まだふたを閉めていないのだけど、ほどほどの温度になっている。外気温は26度だ。
このドライブのプロファイルはデフォルトで追加されているようだ。


これをメニューから見えるようにする。

LANTANK:~# vi /var/www/cgi-bin/stat_show
### show status
	comm = 'hddtemp /dev/hda'
	f = os.popen(comm)
	p = ''
	for line in f:
	        p += line
	f.close()
	html_inputform += '<p>ディスク温度:' + p + '</p>'

ディスク温度:/dev/hda: Maxtor 6B250R0: 49 C

できた。


作業結果はアーカイブに追加しておく。