@@ -, +, @@ - Have Zebra running for kohadev instance on your KohaDevBox - Run: $ sudo koha-zebra --stop kohadev && echo yay || echo doh - Run: $ sudo koha-zebra --start kohadev e&& echo yay || echo doh - Apply this patch - Run: $ sudo perl misc4dev/cp_debian_files.pl $ sudo koha-zebra --stop kohadev && echo yay || echo doh - Run: $ sudo koha-zebra --start kohadev e&& echo yay || echo doh - Sign off :-D --- debian/scripts/koha-zebra | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) --- a/debian/scripts/koha-zebra +++ a/debian/scripts/koha-zebra @@ -82,16 +82,18 @@ start_zebra() log_daemon_msg "Starting Koha Zebra daemon for ${name}" if daemon $DAEMONOPTS -- $ZEBRA_DAEMON $ZEBRA_PARAMS; then - [ "$verbose" != "no" ] && \ - log_end_msg 0 + ([ "$verbose" != "no" ] && \ + log_end_msg 0) || return 0 else - [ "$verbose" != "no" ] && \ - log_end_msg 1 + ([ "$verbose" != "no" ] && \ + log_end_msg 1) || return 1 fi else if [ "$verbose" != "no" ]; then log_daemon_msg "Error: Zebra already running for ${name}" log_end_msg 1 + else + return 1 fi fi } @@ -115,16 +117,18 @@ stop_zebra() log_daemon_msg "Stopping Koha Zebra daemon for ${name}" if daemon $DAEMONOPTS --stop -- $ZEBRA_DAEMON $ZEBRA_PARAMS; then - [ "$verbose" != "no" ] && \ - log_end_msg 0 + ([ "$verbose" != "no" ] && \ + log_end_msg 0) || return 0 else - [ "$verbose" != "no" ] && \ - log_end_msg 1 + ([ "$verbose" != "no" ] && \ + log_end_msg 1) || return 1 fi else if [ "$verbose" != "no" ]; then log_daemon_msg "Error: Zebra not running for ${name}" log_end_msg 1 + else + return 1 fi fi } @@ -142,6 +146,8 @@ restart_zebra() if [ "$verbose" != "no" ]; then log_daemon_msg "Error: Zebra not running for ${name}" log_end_msg 1 + else + return 1 fi fi } --