From bcfb6300fa74bd01f676641520af9b9a0cfa033d Mon Sep 17 00:00:00 2001
From: Dmitry Simonenko <pmwkaa@gmail.com>
Date: Fri, 11 Apr 2014 17:44:13 +0400
Subject: [PATCH] rpm specific changes due to tarantool_box renaming.

---
 extra/CMakeLists.txt               |  2 +-
 extra/rpm.spec.in                  | 24 ++----------------------
 extra/{tarantool_box => tarantool} | 10 +++++-----
 extra/tarantool_deploy.sh          | 20 ++++++++++----------
 extra/tarantool_multi.sh           |  2 +-
 5 files changed, 19 insertions(+), 39 deletions(-)
 rename extra/{tarantool_box => tarantool} (93%)

diff --git a/extra/CMakeLists.txt b/extra/CMakeLists.txt
index b1f48f2dff..089230198c 100644
--- a/extra/CMakeLists.txt
+++ b/extra/CMakeLists.txt
@@ -4,7 +4,7 @@
 #
 if (ENABLE_RPM)
 	# chmod +x 655
-	install (FILES tarantool_box DESTINATION ${CMAKE_INSTALL_SYSCONFDIR}/init.d
+	install (FILES tarantool DESTINATION ${CMAKE_INSTALL_SYSCONFDIR}/init.d
 		 PERMISSIONS
 		 OWNER_READ OWNER_WRITE
 		 GROUP_READ GROUP_EXECUTE
diff --git a/extra/rpm.spec.in b/extra/rpm.spec.in
index a05cde21c6..1778370db7 100644
--- a/extra/rpm.spec.in
+++ b/extra/rpm.spec.in
@@ -78,21 +78,6 @@ It supports replication, online backup, stored procedures in Lua.
 This package provides tarantool lua bindings to the
 sophia database.
 
-# Tarantool client spec
-
-%package client
-Summary: Tarantool command line client with history support
-Vendor: tarantool.org
-Group: Applications/Databases
-Provides: tarantool-client
-Obsoletes: tarantool-client
-%description -n tarantool-client
-Tarantool is a high performance in-memory NoSQL database.
-It supports replication, online backup, stored procedures in Lua.
-
-This package provides a command line client for Tarantool
-with history support.
-
 # Tarantool dev spec
 
 %package dev
@@ -124,11 +109,11 @@ This package provides Tarantool client libraries.
 
 %build
 # https://fedoraproject.org/wiki/Packaging:RPMMacros
-cmake . -DCMAKE_BUILD_TYPE=RelWithDebugInfo -DENABLE_CLIENT=ON -DENABLE_RPM=ON \
+cmake . -DCMAKE_BUILD_TYPE=RelWithDebugInfo -DENABLE_RPM=ON \
     -DENABLE_BACKTRACE=ON -DCMAKE_INSTALL_PREFIX=%{_prefix} \
     -DCMAKE_INSTALL_SYSCONFDIR=%{_sysconfdir} \
     -DCMAKE_INSTALL_BINDIR=%{_bindir} \
-    -DCMAKE_INSTALL_LIBDIR=%{_libdir}   \
+    -DCMAKE_INSTALL_LIBDIR=%{_libdir} \
     -DCMAKE_INSTALL_LIBEXECDIR=%{_libexecdir} \
     -DCMAKE_INSTALL_SBINDIR=%{_sbindir} \
     -DCMAKE_INSTALL_SHAREDSTATEDIR=%{_sharedstatedir} \
@@ -207,11 +192,6 @@ useradd -r -g tarantool tarantool > /dev/null 2>&1
 "%{_includedir}/tarantool/1.6/luajit.h"
 "%{_includedir}/tarantool/1.6/lualib.h"
 
-%files client
-%defattr(-,root,root,-)
-"%{_mandir}/man1/tarantool.1.gz"
-"%{_bindir}/tarantool"
-
 %changelog
 * Wed Nov 13 2013 Tarantool Team <support@tarantool.org> 1.0-2
 - Temporary disable client for 1.6
diff --git a/extra/tarantool_box b/extra/tarantool
similarity index 93%
rename from extra/tarantool_box
rename to extra/tarantool
index ae855b5043..43b760cfec 100644
--- a/extra/tarantool_box
+++ b/extra/tarantool
@@ -1,17 +1,17 @@
 #!/bin/bash
 
-#  /etc/rc.d/init.d/tarantool_box
+#  /etc/rc.d/init.d/tarantool
 #
 # chkconfig: 2345 99 99
-# description: tarantool_box
-# processname: tarantool_box
+# description: tarantool
+# processname: tarantool
 
 . /etc/init.d/functions
 
 RETVAL=0
 # If we're running from sysinit, the basename is
 # prefixed with a prefix like:
-# /etc/rc3.d/S99tarantool_box1.1 -> ../init.d/tarantool_box1.1
+# /etc/rc3.d/S99tarantool1.1 -> ../init.d/tarantool1.1
 # Filter S99 out.
 INST=$(basename $0 | sed 's/^[SK][0-9]\{2\}//g')
 export PIDFILE="/var/${INST}/box.pid"
@@ -25,7 +25,7 @@ export OPTIONS=""
 # If, for some reason, this script is invoked not via
 # a symlink, do nothing.
 #
-if [ "${INST}" == "tarantool_box" ]
+if [ "${INST}" == "tarantool" ]
 then
         echo_failure
         echo
diff --git a/extra/tarantool_deploy.sh b/extra/tarantool_deploy.sh
index 312ba32620..75be7c2738 100755
--- a/extra/tarantool_deploy.sh
+++ b/extra/tarantool_deploy.sh
@@ -71,7 +71,7 @@ rollback_instance() {
 	rm -rf $workdir
 	rm -f $config
 	rm -f "${prefix}/bin/tarantool$id.sh"
-	rm -f "${prefix_etc}/init.d/tarantool_box$id"
+	rm -f "${prefix_etc}/init.d/tarantool$id"
 }
 
 rollback() {
@@ -93,8 +93,8 @@ try() {
 
 deploy() {
 	id=$1
-	workdir="${prefix_var}/tarantool_box$id"
-	config="${prefix_etc}/tarantool/tarantool_box$id.cfg"
+	workdir="${prefix_var}/tarantool$id"
+	config="${prefix_etc}/tarantool/tarantool$id.cfg"
 
 	log ">>> deploy instance $id"
 
@@ -112,13 +112,13 @@ deploy() {
 	try 'echo logger = \"cat - \>\> logs/tarantool.log\" >> $config'
 
 	# setup wrapper
-	try "ln -s \"${prefix}/bin/tarantool_multi.sh\" \"${prefix}/bin/tarantool_box$id.sh\""
+	try "ln -s \"${prefix}/bin/tarantool_multi.sh\" \"${prefix}/bin/tarantool$id.sh\""
 
 	# setup startup script
-	try "ln -s \"${prefix_etc}/init.d/tarantool_box\" \"${prefix_etc}/init.d/tarantool_box$id\""
+	try "ln -s \"${prefix_etc}/init.d/tarantool\" \"${prefix_etc}/init.d/tarantool$id\""
 
 	# register service
-	[ -x /sbin/chkconfig ] && try "/sbin/chkconfig --add tarantool_box$id"
+	[ -x /sbin/chkconfig ] && try "/sbin/chkconfig --add tarantool$id"
 }
 
 deploy_check() {
@@ -133,10 +133,10 @@ deploy_check() {
 	fi
 	# check, if there are any instance-related files exists that could be
 	# accidently removed or overwritten by setup.
-	instance_workdir="${prefix_var}/tarantool_box$id"
-	instance_config="${prefix_etc}/tarantool/tarantool_box$id.cfg"
-	instance_wrapper="${prefix}/bin/tarantool_box$id.sh"
-	instance_startup="${prefix_etc}/init.d/tarantool_box$id"
+	instance_workdir="${prefix_var}/tarantool$id"
+	instance_config="${prefix_etc}/tarantool/tarantool$id.cfg"
+	instance_wrapper="${prefix}/bin/tarantool$id.sh"
+	instance_startup="${prefix_etc}/init.d/tarantool$id"
 	[ -d $instance_workdir ] && error "Instance workdir exists: '$instance_workdir'"
 	[ -f $instance_config ] && error "Instance configuration file exists: $instance_config"
 	[ -f $instance_wrapper ] && error "Instance wrapper file exists: $instance_wrapper"
diff --git a/extra/tarantool_multi.sh b/extra/tarantool_multi.sh
index 46b998eb1e..0bd42759c4 100755
--- a/extra/tarantool_multi.sh
+++ b/extra/tarantool_multi.sh
@@ -5,7 +5,7 @@
 
 export PATH=$PATH:/usr/bin
 
-NAME="tarantool_box"
+NAME="tarantool"
 BINARY="/usr/bin/${NAME}"
 INST=$(basename $0 .sh)
 CONF="/etc/tarantool/${INST}.cfg"
-- 
GitLab