summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIñigo Martínez <inigomartinez@gmail.com>2018-01-05 09:29:23 +0100
committerThomas Haller <thaller@redhat.com>2018-01-09 05:58:06 +0100
commit08a91094594fe73aa3e1a7185074a040be15e94f (patch)
tree6df98073f5783a519bc459f95a8271276c77cacf
parentf3b4053a91e48ba56c07d70e8ac7305e2f51924f (diff)
downloadNetworkManager-08a91094594fe73aa3e1a7185074a040be15e94f.tar.gz
ifcfg: test for sysconfig network path also on meson
In a recent commit 1402fa7487b29fc1ea39a6bf7659fee7f30bb0e0 a new way for testing Red Hat compatible distributions had been added. However, this new approach does not use a set of files, it uses a directory, so this test can be done by using the `test` command and makes the `check_distro.py` script unnecessary. https://mail.gnome.org/archives/networkmanager-list/2018-January/msg00031.html
-rwxr-xr-xcheck-distro.py11
-rw-r--r--meson.build11
2 files changed, 4 insertions, 18 deletions
diff --git a/check-distro.py b/check-distro.py
deleted file mode 100755
index b84acac7d5..0000000000
--- a/check-distro.py
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/env python3
-
-import errno
-import os
-import sys
-
-for location in sys.argv[1:]:
- if os.path.isfile(location):
- sys.exit(0)
-
-sys.exit(errno.ENOENT)
diff --git a/meson.build b/meson.build
index 5a033dbd7f..c2b9831b63 100644
--- a/meson.build
+++ b/meson.build
@@ -219,16 +219,13 @@ glib_dep = declare_dependency(
]
)
-check_distro = join_paths(meson.source_root(), 'check-distro.py')
-
-redhat_releases = ['/etc/redhat-release', '/etc/fedora-release', '/etc/mandriva-release']
-if run_command(check_distro, redhat_releases).returncode() == 0
+if run_command('test', '-e', '/etc/sysconfig/network-scripts').returncode() == 0
distro = 'redhat'
-elif run_command(check_distro, '/etc/SuSE-release').returncode() == 0
+elif run_command('test', '-e', '/etc/SuSE-release').returncode() == 0
distro = 'suse'
-elif run_command(check_distro, '/etc/debian_version').returncode() == 0
+elif run_command('test', '-e', '/etc/debian_version').returncode() == 0
distro = 'debian'
-elif run_command(check_distro, '/etc/gentoo-release').returncode() == 0
+elif run_command('test', '-e', '/etc/gentoo-release').returncode() == 0
distro = 'gentoo'
else
distro = 'unknown'