diff options
author | Ben Howard <ben.howard@ubuntu.com> | 2015-12-07 16:48:51 -0700 |
---|---|---|
committer | usd-importer <ubuntu-server@lists.ubuntu.com> | 2015-12-08 16:10:11 +0000 |
commit | 83432149e212155469b1e9f06eb0095121377356 (patch) | |
tree | 9029a2e7836dce3025d5c5a6527d74bbf8d799e5 /setup.py | |
parent | 04946cba49f19c0b6b876bccdbb36d47334af002 (diff) | |
download | vyos-walinuxagent-83432149e212155469b1e9f06eb0095121377356.tar.gz vyos-walinuxagent-83432149e212155469b1e9f06eb0095121377356.zip |
Import patches-unapplied version 2.1.2-0ubuntu1 to ubuntu/xenial-proposed
Imported using git-ubuntu import.
Changelog parent: 04946cba49f19c0b6b876bccdbb36d47334af002
New changelog entries:
* New upstream release (LP: #1523715):
- Bug fixes for Ubuntu 15.10 on Azure
- Enablement for Azure Stack
- Dropped patch for systemd job as upstream now includes it.
Diffstat (limited to 'setup.py')
-rwxr-xr-x | setup.py | 30 |
1 files changed, 18 insertions, 12 deletions
@@ -1,6 +1,6 @@ #!/usr/bin/env python # -# Windows Azure Linux Agent setup.py +# Microsoft Azure Linux Agent setup.py # # Copyright 2013 Microsoft Corporation # @@ -22,7 +22,6 @@ from azurelinuxagent.metadata import AGENT_NAME, AGENT_VERSION, \ AGENT_DESCRIPTION, \ DISTRO_NAME, DISTRO_VERSION, DISTRO_FULL_NAME -from azurelinuxagent.utils.osutil import OSUTIL import azurelinuxagent.agent as agent import setuptools from setuptools import find_packages @@ -62,11 +61,14 @@ def get_data_files(name, version, fullname): set_bin_files(data_files) set_conf_files(data_files) set_logrotate_files(data_files) - if version >= "7.0": - #redhat7.0+ uses systemd - set_systemd_files(data_files, dest="/var/lib/systemd/system") - else: + if version.startswith("6"): set_sysv_files(data_files) + else: + #redhat7.0+ use systemd + set_systemd_files(data_files, dest="/usr/lib/systemd/system") + if version.startswith("7.1"): + #TODO this is a mitigation to systemctl bug on 7.1 + set_sysv_files(data_files) elif name == 'coreos': set_bin_files(data_files, dest="/usr/share/oem/bin") @@ -78,8 +80,8 @@ def get_data_files(name, version, fullname): set_bin_files(data_files) set_conf_files(data_files, src=["config/ubuntu/waagent.conf"]) set_logrotate_files(data_files) - if version < "15.04": - #Ubuntu15.04- uses upstart + if version.startswith("12") or version.startswith("14"): + #Ubuntu12.04/14.04 - uses upstart set_files(data_files, dest="/etc/init", src=["init/ubuntu/walinuxagent.conf"]) set_files(data_files, dest='/etc/default', @@ -88,17 +90,21 @@ def get_data_files(name, version, fullname): set_files(data_files, dest="<TODO>", src=["init/ubuntu/snappy/walinuxagent.yml"]) else: + #Ubuntu15.04+ uses systemd set_systemd_files(data_files, src=["init/ubuntu/walinuxagent.service"]) elif name == 'suse': set_bin_files(data_files) set_conf_files(data_files, src=["config/suse/waagent.conf"]) set_logrotate_files(data_files) - if fullname == 'SUSE Linux Enterprise Server' and version >= '12' or \ - fullname == 'openSUSE' and version >= '13.2': - set_systemd_files(data_files, dest='/var/lib/systemd/system') + if fullname == 'SUSE Linux Enterprise Server' and \ + version.startswith('11') or \ + fullname == 'openSUSE' and version.startswith('13.1'): + set_sysv_files(data_files, dest='/etc/init.d', + src=["init/suse/waagent"]) else: - set_sysv_files(data_files, dest='/etc/init.d') + #sles 12+ and openSUSE 13.2+ use systemd + set_systemd_files(data_files, dest='/usr/lib/systemd/system') else: #Use default setting set_bin_files(data_files) |