#!/bin/bash
set -e

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

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

ID=$1
NAME=$2
DRIVER=$3

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

CCWGROUP_ID=$CCWGROUP_CHANS

ccw=/bus/ccw/drivers/$NAME
ccwgroup=/bus/ccwgroup/drivers/$DRIVER

message_n "Deconfiguring group ${CCWGROUP_ID}: "
if [ ! -d $SYSFS$ccwgroup/$CCWGROUP_ID ]; then
  message "not configured."
  exit 0
fi

echo 0 > $SYSFS$ccwgroup/$CCWGROUP_ID/online
echo 1 > $SYSFS$ccwgroup/$CCWGROUP_ID/ungroup
message "ok."
exit 0

