diff options
author | Eugeni Dodonov <eugeni@mandriva.org> | 2011-01-23 18:34:53 +0000 |
---|---|---|
committer | Eugeni Dodonov <eugeni@mandriva.org> | 2011-01-23 18:34:53 +0000 |
commit | b8612ef8aaabe1e3b41ceadadf10b487703e2d29 (patch) | |
tree | ff39eb761c3983e0d3ff1aeeafbd419fac15b8e4 | |
parent | e5e0ff96d4cada38f335b7a2b316dbc9cfd51952 (diff) | |
download | rpm-helper-b8612ef8aaabe1e3b41ceadadf10b487703e2d29.tar rpm-helper-b8612ef8aaabe1e3b41ceadadf10b487703e2d29.tar.gz rpm-helper-b8612ef8aaabe1e3b41ceadadf10b487703e2d29.tar.bz2 rpm-helper-b8612ef8aaabe1e3b41ceadadf10b487703e2d29.tar.xz rpm-helper-b8612ef8aaabe1e3b41ceadadf10b487703e2d29.zip |
Add systemd support for services (#62278)
-rw-r--r-- | NEWS | 2 | ||||
-rwxr-xr-x | add-service | 5 | ||||
-rwxr-xr-x | del-service | 5 |
3 files changed, 12 insertions, 0 deletions
@@ -1,3 +1,5 @@ + * add systemd support for services addition/removal (#62278) + 2010-05-29 Guillaume Rousse <guillomovitch@mandriva.org> 0.23.1 * force group creation when creating user, whatever /etc/login.defs says, to ensure expected group ownership (fix #59327) diff --git a/add-service b/add-service index 731a66b..90dbf2d 100755 --- a/add-service +++ b/add-service @@ -24,6 +24,11 @@ add_chkconfig_service() { /sbin/chkconfig --add $srv + # support for systemd + if [ -x /bin/systemctl ]; + /bin/systemctl enable ${srv}.service > /dev/null 2>&1 + fi + if [ -r /etc/sysconfig/system ]; then . /etc/sysconfig/system fi diff --git a/del-service b/del-service index 5f62689..7a8ca00 100755 --- a/del-service +++ b/del-service @@ -23,6 +23,11 @@ if [ $num = 0 ]; then if [ -z "$DURING_INSTALL" ]; then /sbin/service $srv stop > /dev/null || : fi + # support for systemd + if [ -x /bin/systemctl ]; + /bin/systemctl stop ${srv}.service > /dev/null 2>&1 + /bin/systemctl enable ${srv}.service > /dev/null 2>&1 + fi /sbin/chkconfig --del $srv fi |