fix installation of systemd service file
Signed-off-by: Thomas Oettli <spacefreak@noop.ch>
This commit is contained in:
@@ -21,14 +21,18 @@ import shutil
|
|||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
|
||||||
SYSTEMD_PATH = "/lib/systemd/system"
|
SYSTEMD_PATHS = ["/lib/systemd/system", "/usr/lib/systemd/system"]
|
||||||
OPENRC = "/sbin/openrc"
|
OPENRC = "/sbin/openrc"
|
||||||
|
|
||||||
|
|
||||||
def _systemd_files(pkg_dir, name):
|
def _systemd_files(pkg_dir, name):
|
||||||
|
for path in SYSTEMD_PATHS:
|
||||||
|
if os.path.isdir(path):
|
||||||
|
break
|
||||||
|
|
||||||
return [
|
return [
|
||||||
(f"{pkg_dir}/misc/systemd/{name}-milter.service",
|
(f"{pkg_dir}/misc/systemd/{name}-milter.service",
|
||||||
f"{SYSTEMD_PATH}/{name}-milter.service", True)]
|
f"{path}/{name}-milter.service", True)]
|
||||||
|
|
||||||
|
|
||||||
def _openrc_files(pkg_dir, name):
|
def _openrc_files(pkg_dir, name):
|
||||||
@@ -117,7 +121,11 @@ def _check_root():
|
|||||||
|
|
||||||
|
|
||||||
def _check_systemd():
|
def _check_systemd():
|
||||||
systemd = os.path.isdir(SYSTEMD_PATH)
|
for path in SYSTEMD_PATHS:
|
||||||
|
systemd = os.path.isdir(path)
|
||||||
|
if systemd:
|
||||||
|
break
|
||||||
|
|
||||||
if systemd:
|
if systemd:
|
||||||
logging.info("systemd detected")
|
logging.info("systemd detected")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user