#!/bin/sh
#------------------------------------------------------------------
#
# Nolan temporary USB startup script
#
# May 2017 Joel Aller
#
# Copyright (c) 2017 by cisco Systems, Inc.
# All rights reserved.
#------------------------------------------------------------------
#set -x

. modulefunc.sh

HAS_USB_FNAME=/var/platform/has_usb

case "$1" in
  start)
    [ -x /usr/bin/nolan_mon ] && /usr/bin/nolan_mon &
    modload /lib/modules/nolan_usb_driver.ko &&
        modrm /lib/modules/nolan_usb_driver.ko
    mod_args=`cat $HAS_USB_FNAME`
    modload /lib/modules/nolan_usb_device.ko $mod_args &&
        modrm /lib/modules/nolan_usb_device.ko

    ;;
  stop)
    rmmod nolan_usb_driver
    rmmod nolan_usb_device
    [ -x /usr/bin/nolan_mon ] && killall nolan_mon
    ;;
  *)
    echo "Usage: $0 {start|stop}"
    exit 1
    ;;
esac

exit 0
