From ac3a0f51131a6e399e86a97104f6ed554a29cf4b Mon Sep 17 00:00:00 2001 From: Tomas Cohen Arazi Date: Tue, 18 Oct 2016 16:23:20 -0300 Subject: [PATCH] Bug 17467: (followup) Make koha-zebra handle legacy script names This patch adds the new koha-zebra script the ability to handle being called by other script names, for backwards compatibility with the legacy koha-*-zebra scripts. It is intended to be used in conjunction with a patch that replaces the old koha-*-zebra scripts for symbolic links, pointing to the new koha-zebra script. To test: - Apply this patch - Create symbolic links to the new script: vagrant@kohadevbox:~$ ln -s kohaclone/debian/scripts/koha-zebra koha-start-zebra vagrant@kohadevbox:~$ ln -s kohaclone/debian/scripts/koha-zebra koha-stop-zebra vagrant@kohadevbox:~$ ln -s kohaclone/debian/scripts/koha-zebra koha-restart-zebra - Run: $ sudo ./koha-start-zebra kohadev => SUCCESS: Same behaviour than the koha-start-zebra script - Run: sudo ./koha-stop-zebra kohadev => SUCCESS: Same behaviour than the koha-stop-zebra script - Run: sudo ./koha-restart-zebra kohadev => SUCCESS: Same behaviour than the koha-restart-zebra script --- debian/scripts/koha-zebra | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/debian/scripts/koha-zebra b/debian/scripts/koha-zebra index a2f47e7..aa065e6 100755 --- a/debian/scripts/koha-zebra +++ b/debian/scripts/koha-zebra @@ -186,6 +186,26 @@ set_action() op="" verbose="no" +# Backwards compatible with old koha-*-zebra scripts +# TODO: Remove once there's consensus to remove the legacy scripts +used_script_name=$(basename $0) + +if [ "$used_script_name" != "koha-zebra" ]; then + warn "Deprecated script used (${used_script_name})" + + case "$used_script_name" in + koha-start-zebra) + set_action "start" ;; + koha-stop-zebra) + set_action "stop" ;; + koha-restart-zebra) + set_action "restart" ;; + *) + break ;; + esac +fi +# / Backwards compatible handling code + # Read command line parameters while [ $# -gt 0 ]; do -- 2.7.4