diff options
author | Igor Pashev <pashev.igor@gmail.com> | 2014-05-13 18:41:17 +0400 |
---|---|---|
committer | Igor Pashev <pashev.igor@gmail.com> | 2014-05-13 18:41:17 +0400 |
commit | e1dcd7e330de580b410722615cb3f05a23466bf8 (patch) | |
tree | 3ac2561debd7b40a79cd802fb7b311b877eff5f3 /script/deb-systemd-invoke | |
parent | a51aa9741020d41009c462f906505f9d322f636d (diff) | |
download | init-system-helpers-e1dcd7e330de580b410722615cb3f05a23466bf8.tar.gz |
init-system-helpers (1.18+dyson1) unstable; urgency=mediumHEADdyson/1.18+dyson1master
* Package for Dyson
* deb-systemd-helper and deb-systemd-invoke work only on Linux; on
other archs they do nothing and return 0
* dh_systemd_enable and dh_systemd_start work only for Linux; for
other archs they do nothing and return 0
Diffstat (limited to 'script/deb-systemd-invoke')
-rwxr-xr-x | script/deb-systemd-invoke | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/script/deb-systemd-invoke b/script/deb-systemd-invoke index fbc5aea..c9254ce 100755 --- a/script/deb-systemd-invoke +++ b/script/deb-systemd-invoke @@ -47,6 +47,11 @@ systemd unit files. It is specifically NOT intended to be used interactively by users. Instead, users should run systemd and use systemctl, or not bother about the systemd enabled state in case they are not running systemd. +=head1 NOTES + +This command currently works on Linux only, on other Debian archs +it does nothing and returns 0; + =cut use strict; @@ -57,6 +62,12 @@ if (@ARGV < 2) { exit 1; } +my $deb_host_arch_os = `dpkg-architecture -qDEB_HOST_ARCH_OS`; +if ($deb_host_arch_os !~ /linux/) { + print STDERR "systemd is unsupported on $deb_host_arch_os\n"; + exit(0); +} + my $policyhelper = '/usr/sbin/policy-rc.d'; my @units = @ARGV; my $action = shift @units; |