summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTzafrir Cohen <tzafrir.cohen@xorcom.com>2009-04-16 17:32:58 +0000
committerTzafrir Cohen <tzafrir.cohen@xorcom.com>2009-04-16 17:32:58 +0000
commit469e3f161db8d43374994ff4ad8a047669e3a96d (patch)
tree125b32dfb26b53b0445d46028fef07f664ee7ea7
parent607eafcd24573c2421f9a367d13810ae8e6ff121 (diff)
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
-rw-r--r--xpp/xpp_fxloader24
1 files 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
#########################