Merge pull request #675 from krzysztof-ksiazek/v1.2.2-makefix

Add support for chkconfig in RHEL and CentOS
pull/679/head
René Cannaò 10 years ago committed by GitHub
commit b3db36c554

@ -11,6 +11,7 @@ DEBUG=${ALL_DEBUG}
#export OPTZ
#export EXTRALINK
CURVER=1.2.2
DISTRO := $(shell gawk -F= '/^NAME/{print $$2}' /etc/os-release)
.PHONY: default
default: build_deps build_lib build_src
@ -312,13 +313,31 @@ install: src/proxysql
install -m 0600 etc/proxysql.cnf /etc
install -m 0755 etc/init.d/proxysql /etc/init.d
if [ ! -d /var/lib/proxysql ]; then mkdir /var/lib/proxysql ; fi
update-rc.d proxysql defaults
ifeq ($(DISTRO),"CentOS Linux")
chkconfig --level 0123456 proxysql on
else
ifeq ($(DISTRO),"Red Hat Enterprise Linux Server")
chkconfig --level 0123456 proxysql on
else
update-rc.d proxysql defaults
endif
endif
.PHONY: install
uninstall:
rm /etc/init.d/proxysql
rm /etc/proxysql.cnf
rm /usr/local/bin/proxysql
rmdir /var/lib/proxysql 2>/dev/null || true
update-rc.d proxysql remove
ifeq ($(DISTRO),"CentOS Linux")
chkconfig --level 0123456 proxysql off
rm /etc/init.d/proxysql
else
ifeq ($(DISTRO),"Red Hat Enterprise Linux Server")
chkconfig --level 0123456 proxysql off
rm /etc/init.d/proxysql
else
rm /etc/init.d/proxysql
update-rc.d proxysql remove
endif
endif
.PHONY: uninstall

Loading…
Cancel
Save