#!/bin/sh
# Only for WDMC Mirror Gen1

FAN_1=8
FAN_2=32
FAN_3=6

gpio_ctl () {
	if [ ! -f /sys/class/gpio/gpio$1/ ]; then
		echo $1 > /sys/class/gpio/export
		echo out > /sys/class/gpio/gpio$1/direction
	fi
	echo $2 > /sys/class/gpio/gpio$1/value
}

fan_ctl () {
	gpio_ctl FAN_1 $1
	gpio_ctl FAN_2 $2
	gpio_ctl FAN_3 $3
}

case "$1" in
	"0") fan_ctl 0 0 0;;
	"1") fan_ctl 1 0 0;;
	"2") fan_ctl 0 1 0;;
	"3") fan_ctl 0 0 1;;
	"4") fan_ctl 1 1 0;;
	"5") fan_ctl 0 1 1;;
	"6") fan_ctl 1 0 1;;
	"7") fan_ctl 1 1 1;;
	*)   echo "Usage: $0 [0-7]";;
esac
