#!/bin/sh
#
# Script to reset laptop/SlimPIC cardbus interface
#
# Usage:
#         ./slimpic 2
#
if [ $# -lt 1 ]
then
  BUSID=1
else
  BUSID=$1
fi
if [ "$BUSID" = "1" -o "$BUSID" = "2" -o "$BUSID" = "3" -o "$BUSID" = "4" ]
then
  echo 'Current card status: '
  /sbin/lspci -v | grep -i -A 2 altera
  echo 'Resetting cardbus... '
  /sbin/cardctl eject $BUSID
  /bin/sleep 1
  /sbin/cardctl insert $BUSID
  echo 'New card status: '
  /sbin/lspci -v | grep -i -A 2 altera
else
  echo 'ERROR: Invalid cardbus ID (Must be 1-4)'
  echo ' '
  echo 'Usage: slimpic 1                       '
  echo ' '
  exit -1
fi
