Bug 12372: (QA followup) Standardized argument parsing for koha-mysql.
authorBarton Chittenden <barton@bywatersolutions.com>
Tue, 23 Jun 2015 14:02:10 +0000 (07:02 -0700)
committerTomas Cohen Arazi <tomascohen@unc.edu.ar>
Mon, 24 Aug 2015 16:18:08 +0000 (13:18 -0300)
http://bugs.koha-community.org/show_bug.cgi?id=12372
Signed-off-by: Liz Rea <liz@catalyst.net.nz>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Tomas Cohen Arazi <tomascohen@unc.edu.ar>
debian/scripts/koha-mysql

index baf2d5c..4a09e51 100755 (executable)
@@ -29,8 +29,24 @@ else
     exit 1
 fi
 
-is_instance "$1" || die "Usage: $0 instancename"
+usage()
+{
+    local scriptname=$0
+    cat <<EOF
+Run mysql in the context of a given Koha instance.
+
+Usage: $scriptname instancename [ optional mysql arguments ]
+
+EOF
+}
+
+# Parse command line.
+[ $# -ge 1 ] || ( usage ; die "Missing instance name..." )
+
 name="$1"
+
+is_instance "$name" || ( usage; die "Unknown instance '$name'" )
+
 shift # remove instance name from argument list.
 kohaconfig="/etc/koha/sites/$name/koha-conf.xml"