Bug 20234: Make maintenance scripts use koha-zebra instead of koha-*-zebra
authorTomas Cohen Arazi <tomascohen@theke.io>
Sat, 17 Feb 2018 14:34:58 +0000 (11:34 -0300)
committerJonathan Druart <jonathan.druart@bugs.koha-community.org>
Tue, 27 Feb 2018 18:58:33 +0000 (15:58 -0300)
This patch makes all maintenance scripts use **koha-zebra** instead of
the old **koha-*-zebra** scripts.

To test:
- Run:
  $ perl misc4dev/cp_debian_files.pl
  $ sudo service koha-common stop
=> SUCCESS: No errors and the Zebra-related sevices are stopped
  $ sudo service koha-common start
=> SUCCESS: No errors and the Zebra-related services are started
  $ sudo service koha-common restart
=> SUCCESS: No erros and Zebra-related services are running
  $ sudo koha-create --create-db test
=> SUCCESS: Instance created and zebra running for it
  $ sudo koha-disable test
=> SUCCESS: No errors and Zebra is stopped for instance test
  $ sudo koha-zebra --start test
  $ sudo koha-remove test
=> SUCCESS: No errors, instance removed, no Zebra running for test
- Sign off :-D

Sponsored-by: Orex Digital

Signed-off-by: Hugo Agud hagud@orex.es

Signed-off-by: Josef Moravec <josef.moravec@gmail.com>

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>

debian/koha-common.init
debian/koha-common.logrotate
debian/scripts/koha-create
debian/scripts/koha-disable
debian/scripts/koha-remove

index b461056..99eb19b 100755 (executable)
@@ -22,7 +22,7 @@ NAME="koha-common"
 SCRIPTNAME=/etc/init.d/$NAME
 
 # Exit if the package is not installed
-[ -x /usr/sbin/koha-start-zebra ] || exit 0
+[ -x /usr/sbin/koha-zebra ] || exit 0
 
 # Read configuration variable file if it is present
 if [ -r /etc/default/$NAME ]; then
@@ -55,7 +55,7 @@ do_start()
 {
     # We insure all required directories exist, including disabled ones.
     koha-create-dirs $(koha-list)
-    koha-start-zebra $(koha-list --enabled)
+    koha-zebra --start $(koha-list --enabled)
     koha-start-sip $(koha-list --enabled)
     koha-plack --start $(koha-list --enabled --plack)
 
@@ -70,7 +70,7 @@ do_start()
 do_stop()
 {
     # We stop everything, including disabled ones.
-    koha-stop-zebra $(koha-list) || true
+    koha-zebra --stop $(koha-list) || true
     koha-stop-sip $(koha-list) || true
     koha-plack --stop --quiet $(koha-list --enabled --plack)
 
@@ -83,7 +83,7 @@ do_stop()
 # Function that sends a SIGHUP to the daemon/service
 #
 do_reload() {
-    koha-restart-zebra $(koha-list --enabled)
+    koha-zebra --restart $(koha-list --enabled)
     koha-stop-sip $(koha-list) || true
     koha-start-sip $(koha-list --enabled)
     koha-plack --restart --quiet $(koha-list --enabled --plack)
index 5b6663a..3d8f7c0 100644 (file)
@@ -9,12 +9,12 @@
     notifempty
     sharedscripts
     prerotate
-        /usr/sbin/koha-stop-zebra $(koha-list --enabled) > /dev/null
+        /usr/sbin/koha-zebra --stop $(koha-list --enabled) > /dev/null
         /usr/sbin/koha-plack --stop --quiet $(koha-list --enabled --plack) > /dev/null
     endscript
     postrotate
         /etc/init.d/apache2 reload > /dev/null
         /usr/sbin/koha-plack --start --quiet $(koha-list --enabled --plack) > /dev/null
-        /usr/sbin/koha-start-zebra $(koha-list --enabled) > /dev/null
+        /usr/sbin/koha-zebra --start $(koha-list --enabled) > /dev/null
     endscript
 }
index aa01f80..3f85cb2 100755 (executable)
@@ -819,7 +819,7 @@ then
     service apache2 restart
 
     # Start Zebra.
-    koha-start-zebra "$name"
+    koha-zebra --start "$name"
 
     if [ "$USE_INDEXER_DAEMON" = "yes" ]; then
         # Start Indexer daemon
index 2e2e67a..e9169f1 100755 (executable)
@@ -67,7 +67,7 @@ do
                 koha-stop-sip $name
             fi
             if is_zebra_running $name; then
-                koha-stop-zebra $name
+                koha-zebra --stop $name
             fi
             if is_indexer_running $name; then
                 koha-indexer --stop $name
index 0684780..65e7a03 100755 (executable)
@@ -78,7 +78,7 @@ eof
 
     # Stop the Zebra server if needed
     if is_zebra_running $name; then
-        koha-stop-zebra $name || /bin/true
+        koha-zebra --stop $name || /bin/true
     fi
     # Stop the indexer daemon if needed
     if is_indexer_running $name; then