Commit 08dfd7d2 authored by Vitaly Lipatov's avatar Vitaly Lipatov

introduce INITDIR and use it

parent 0e97eccf
...@@ -32,6 +32,8 @@ load_helper() ...@@ -32,6 +32,8 @@ load_helper()
load_helper epm-sh-functions load_helper epm-sh-functions
INITDIR=/etc/init.d
PATH=$PATH:/sbin:/usr/sbin PATH=$PATH:/sbin:/usr/sbin
set_sudo set_sudo
......
...@@ -27,12 +27,12 @@ serv_common() ...@@ -27,12 +27,12 @@ serv_common()
sudocmd service $SERVICE "$@" sudocmd service $SERVICE "$@"
;; ;;
service-initd|service-update) service-initd|service-update)
sudocmd /etc/init.d/$SERVICE "$@" sudocmd $INITDIR/$SERVICE "$@"
;; ;;
systemd) systemd)
# run init script directly (for nonstandart commands) # run init script directly (for nonstandart commands)
if [ -x /etc/init.d/$SERVICE ] ; then if [ -x $INITDIR/$SERVICE ] ; then
sudocmd /etc/init.d/$SERVICE "$@" sudocmd $INITDIR/$SERVICE "$@"
else else
sudocmd systemctl "$@" $SERVICE sudocmd systemctl "$@" $SERVICE
fi fi
...@@ -41,5 +41,4 @@ serv_common() ...@@ -41,5 +41,4 @@ serv_common()
fatal "Have no suitable command for $SERVICETYPE" fatal "Have no suitable command for $SERVICETYPE"
;; ;;
esac esac
} }
...@@ -26,7 +26,7 @@ serv_list_all() ...@@ -26,7 +26,7 @@ serv_list_all()
sudocmd chkconfig --list | cut -f1 sudocmd chkconfig --list | cut -f1
;; ;;
service-initd|service-update) service-initd|service-update)
sudocmd ls -1 /etc/init.d/* | sed -e "s|/etc/init.d/||g" | grep -v README sudocmd ls $INITDIR/ | grep -v README
;; ;;
systemd) systemd)
sudocmd systemctl list-unit-files $@ sudocmd systemctl list-unit-files $@
......
...@@ -28,7 +28,7 @@ serv_start() ...@@ -28,7 +28,7 @@ serv_start()
sudocmd service $SERVICE start "$@" sudocmd service $SERVICE start "$@"
;; ;;
service-initd|service-update) service-initd|service-update)
sudocmd /etc/init.d/$SERVICE start "$@" sudocmd $INITDIR/$SERVICE start "$@"
;; ;;
systemd) systemd)
sudocmd systemctl start "$SERVICE" "$@" sudocmd systemctl start "$SERVICE" "$@"
......
...@@ -25,7 +25,7 @@ is_service_running() ...@@ -25,7 +25,7 @@ is_service_running()
$SUDO service $1 status >/dev/null $SUDO service $1 status >/dev/null
;; ;;
service-initd|service-update) service-initd|service-update)
$SUDO /etc/init.d/$1 status >/dev/null $SUDO $INITDIR/$1 status >/dev/null
;; ;;
systemd) systemd)
$SUDO systemctl status $1 >/dev/null $SUDO systemctl status $1 >/dev/null
...@@ -67,7 +67,7 @@ serv_status() ...@@ -67,7 +67,7 @@ serv_status()
sudocmd service $SERVICE status "$@" sudocmd service $SERVICE status "$@"
;; ;;
service-update) service-update)
sudocmd /etc/init.d/$SERVICE status "$@" sudocmd $INITDIR/$SERVICE status "$@"
;; ;;
systemd) systemd)
sudocmd systemctl status $SERVICE "$@" sudocmd systemctl status $SERVICE "$@"
......
...@@ -28,7 +28,7 @@ serv_stop() ...@@ -28,7 +28,7 @@ serv_stop()
sudocmd service $SERVICE stop "$@" sudocmd service $SERVICE stop "$@"
;; ;;
service-initd|service-update) service-initd|service-update)
sudocmd /etc/init.d/$SERVICE stop "$@" sudocmd $INITDIR/$SERVICE stop "$@"
;; ;;
systemd) systemd)
sudocmd systemctl stop $SERVICE "$@" sudocmd systemctl stop $SERVICE "$@"
......
...@@ -32,7 +32,7 @@ serv_try_restart() ...@@ -32,7 +32,7 @@ serv_try_restart()
;; ;;
service-initd|service-update) service-initd|service-update)
is_service_running $SERVICE || return 0 is_service_running $SERVICE || return 0
sudocmd /etc/init.d/$SERVICE restart "$@" sudocmd $INITDIR/$SERVICE restart "$@"
;; ;;
systemd) systemd)
sudocmd systemctl try-restart $SERVICE "$@" sudocmd systemctl try-restart $SERVICE "$@"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment