Skip to content
This repository was archived by the owner on Oct 24, 2025. It is now read-only.

Commit c8fcb27

Browse files
committed
replace ld with distro and arrange some code
1 parent 09ff960 commit c8fcb27

File tree

6 files changed

+18
-17
lines changed

6 files changed

+18
-17
lines changed

serv/init/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from serv.init.systemd import SystemD # NOQA
2-
from serv.init.upstart import Upstart # NOQA
31
from serv.init.sysv import SysV # NOQA
42
from serv.init.nssm import Nssm # NOQA
3+
from serv.init.upstart import Upstart # NOQA
4+
from serv.init.systemd import SystemD # NOQA

serv/init/base.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
import pkgutil
21
import os
3-
import json
42
import sys
5-
from distutils.spawn import find_executable
3+
import json
64
import shutil
5+
import pkgutil
6+
from distutils.spawn import find_executable
77

88
import jinja2
99

10-
from serv import constants as const
1110
from serv import utils
11+
from serv import constants as const
1212

1313

1414
class Base(object):

serv/init/nssm.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
import sys
33
import shutil
44

5+
from serv import utils
56
from serv.init.base import Base
67
from serv import constants as const
7-
from serv import utils
88

99

1010
RUNNING_STATES = ['SERVICE_RUNNING', 'SERVICE_STOP_PENDING']

serv/serv.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -315,16 +315,17 @@ def _lookup_by_mapping():
315315
for Arch where the distro's ID changes (Manjaro, Antergos, etc...)
316316
But the "ID_LIKE" field is always (?) `arch`.
317317
"""
318-
import ld
319-
like = ld.like().lower()
320-
distro = ld.id().lower()
321-
version = ld.major_version()
318+
import distro
319+
like = distro.like().lower()
320+
distribution_id = distro.id().lower()
321+
version = distro.major_version()
322322
# init (upstart 1.12.1)
323-
if distro in ('arch'):
323+
if distribution_id in ('arch'):
324324
version = 'any'
325325
elif like in ('arch'):
326326
version = 'any'
327-
d = const.DIST_TO_INITSYS.get(distro, const.DIST_TO_INITSYS.get(like))
327+
d = const.DIST_TO_INITSYS.get(
328+
distribution_id, const.DIST_TO_INITSYS.get(like))
328329
if d:
329330
return [d.get(version)] or []
330331

serv/utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import sys
21
import os
3-
import subprocess
2+
import sys
43
import tempfile
4+
import subprocess
55

66
PLATFORM = sys.platform
77
IS_WIN = (os.name == 'nt')

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,15 @@ def _get_package_data():
2727
IS_WIN = (os.name == 'nt')
2828
install_requires = [
2929
"click==6.2",
30-
"ld==0.5.0",
30+
"distro==0.6.0",
3131
"jinja2==2.8"
3232
]
3333
if not IS_WIN:
3434
install_requires.append("sh==1.11")
3535

3636
setup(
3737
name='Serv',
38-
version="0.1.3",
38+
version="0.1.4",
3939
url='https://github.com/nir0s/serv',
4040
author='nir0s',
4141
author_email='[email protected]',

0 commit comments

Comments
 (0)