From 469e3f161db8d43374994ff4ad8a047669e3a96d Mon Sep 17 00:00:00 2001 From: Tzafrir Cohen Date: Thu, 16 Apr 2009 17:32:58 +0000 Subject: xpp_fxloader: exit properly when run with incorrect argument git-svn-id: http://svn.asterisk.org/svn/dahdi/tools/trunk@6375 a0bf4364-ded3-4de4-8d8a-66a801d63aff --- xpp/xpp_fxloader | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/xpp/xpp_fxloader b/xpp/xpp_fxloader index 247f129..ea159de 100644 --- a/xpp/xpp_fxloader +++ b/xpp/xpp_fxloader @@ -249,6 +249,14 @@ reset_fpga() { fi } +usage() { + echo "$0: Astribank firmware loading script." + echo "Usage: " + echo "$0 load : manual firmware loading." + echo "$0 usb : manual firmware loading: USB firmware only." + echo "$0 help : this text." +} + ######################### ## ## Manual run @@ -291,15 +299,17 @@ xppdetect|load|usb) exit 0 ;; help) - echo "$0: Astribank firmware loading script." - echo "Usage: " - echo "$0 load : manual firmware loading." - echo "$0 usb : manual firmware loading: USB firmware only." - echo "$0 help : this text." - echo "" - echo "('xppdetect' is an alias of 'load')" + usage exit 0 ;; +*) + if [ "$ACTION" = '' ]; then # not called from hotplug + echo "$0: Error: unknown command \"$1\"" + echo '' + usage + exit 1 + fi + ;; esac ######################### -- cgit v1.2.3