#!/bin/bash
set -e

usage () {
  echo "Usage: $SCRIPTNAME [OPTION]... BUS ID"
}

. ${SYSCONFIG:=/etc/sysconfig}/scripts/hardware/functions

BUS=$1
ID=$2

check_bus $BUS
check_devpath /bus/$BUS/devices/$ID
read_config $BUS $ID

case "${STARTMODE:-auto}:$MODE" in
  auto:auto|*:auto-override)
  # Start auto devices in auto and override mode.
  :
  ;;
  *:auto)
  # Don't display any message if device is not auto in auto mode.
  exit 0
  ;;
  auto:manual|manual:manual)
  # Start manual devices in manual mode.
  :
  ;;
  off:manual)
  message "$SCRIPTNAME: used configuration has STARTMODE=$STARTMODE."
  exit 0;
  ;;
  *)
  message "$SCRIPTNAME: unknown STARTMODE=$STARTMODE."
  exit $R_ERROR
  ;;
esac

source $SYSCONFIG/scripts/hardware/$COMMAND-$BUS $ID $DEVPATH
