From 2ecaec50c8eb772e131b6c468b60edbcc00e660c Mon Sep 17 00:00:00 2001 From: Henry Gebhardt Date: Fri, 15 Jul 2011 12:13:40 +0300 Subject: [PATCH] wpa_supplicant: Add systemd support --- .../dbus/fi.epitest.hostap.WPASupplicant.service | 1 + wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service | 1 + .../systemd/wpa_supplicant-nl80211@.service | 13 +++++++++++++ .../systemd/wpa_supplicant-wired@.service | 13 +++++++++++++ wpa_supplicant/systemd/wpa_supplicant.service | 11 +++++++++++ wpa_supplicant/systemd/wpa_supplicant@.service | 13 +++++++++++++ 6 files changed, 52 insertions(+) create mode 100644 wpa_supplicant/systemd/wpa_supplicant-nl80211@.service create mode 100644 wpa_supplicant/systemd/wpa_supplicant-wired@.service create mode 100644 wpa_supplicant/systemd/wpa_supplicant.service create mode 100644 wpa_supplicant/systemd/wpa_supplicant@.service diff --git a/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service b/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service index a9ce1ecda..2a2edc1da 100644 --- a/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service +++ b/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service @@ -2,3 +2,4 @@ Name=fi.epitest.hostap.WPASupplicant Exec=/sbin/wpa_supplicant -u User=root +SystemdService=wpa_supplicant.service diff --git a/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service b/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service index df784716c..ff406210f 100644 --- a/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service +++ b/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service @@ -2,3 +2,4 @@ Name=fi.w1.wpa_supplicant1 Exec=/sbin/wpa_supplicant -u User=root +SystemdService=wpa_supplicant.service diff --git a/wpa_supplicant/systemd/wpa_supplicant-nl80211@.service b/wpa_supplicant/systemd/wpa_supplicant-nl80211@.service new file mode 100644 index 000000000..04aa1ba13 --- /dev/null +++ b/wpa_supplicant/systemd/wpa_supplicant-nl80211@.service @@ -0,0 +1,13 @@ +[Unit] +Description=WPA supplicant daemon (interface- and nl80211 driver-specific version) +Requires=sys-subsystem-net-devices-%i.device +After=sys-subsystem-net-devices-%i.device + +# NetworkManager users will probably want the dbus version instead. + +[Service] +Type=simple +ExecStart=/sbin/wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant-nl80211-%I.conf -Dnl80211 -i%I + +[Install] +Alias=network.target.wants/wpa_supplicant-nl80211@wlan0.service diff --git a/wpa_supplicant/systemd/wpa_supplicant-wired@.service b/wpa_supplicant/systemd/wpa_supplicant-wired@.service new file mode 100644 index 000000000..83f8c9147 --- /dev/null +++ b/wpa_supplicant/systemd/wpa_supplicant-wired@.service @@ -0,0 +1,13 @@ +[Unit] +Description=WPA supplicant daemon (interface- and wired driver-specific version) +Requires=sys-subsystem-net-devices-%i.device +After=sys-subsystem-net-devices-%i.device + +# NetworkManager users will probably want the dbus version instead. + +[Service] +Type=simple +ExecStart=/sbin/wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant-wired-%I.conf -Dwired -i%I + +[Install] +Alias=network.target.wants/wpa_supplicant-wired@wlan0.service diff --git a/wpa_supplicant/systemd/wpa_supplicant.service b/wpa_supplicant/systemd/wpa_supplicant.service new file mode 100644 index 000000000..a9ab24631 --- /dev/null +++ b/wpa_supplicant/systemd/wpa_supplicant.service @@ -0,0 +1,11 @@ +[Unit] +Description=WPA supplicant + +[Service] +Type=dbus +BusName=fi.epitest.hostap.WPASupplicant +ExecStart=/sbin/wpa_supplicant -u + +[Install] +WantedBy=network.target +Alias=dbus-fi.epitest.hostap.WPASupplicant.service diff --git a/wpa_supplicant/systemd/wpa_supplicant@.service b/wpa_supplicant/systemd/wpa_supplicant@.service new file mode 100644 index 000000000..129dd1f44 --- /dev/null +++ b/wpa_supplicant/systemd/wpa_supplicant@.service @@ -0,0 +1,13 @@ +[Unit] +Description=WPA supplicant daemon (interface-specific version) +Requires=sys-subsystem-net-devices-%i.device +After=sys-subsystem-net-devices-%i.device + +# NetworkManager users will probably want the dbus version instead. + +[Service] +Type=simple +ExecStart=/sbin/wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant-%I.conf -i%I + +[Install] +Alias=network.target.wants/wpa_supplicant@wlan0.service