pcsensor-temper/pcsensor.sh

22 lines
426 B
Bash
Raw Normal View History

#!/bin/bash
# pcsensor wrapper for Solaris
# libusb_detach_kernel_driver does not seem to work on Solaris.
# Thus, it looks necessary to unload hid driver manually.
hiddriver=/kernel/drv/amd64/hid
moduleid=$( modinfo | awk '$6 == "hid" { print $1 }' )
cd "$( dirname "$0" )" || exit 1
if [ -n "$moduleid" ]; then
modunload -i "$moduleid"
fi
./pcsensor "$@"
if [ -n "$moduleid" ]; then
modload "$hiddriver"
fi