From f0573c7989e88023d1e9bb17d775e944cd956ae8 Mon Sep 17 00:00:00 2001 From: Henry Gebhardt Date: Fri, 15 Jul 2011 12:25:02 +0300 Subject: [PATCH] wpa_supplicant: Edit BINDIR in dbus and systemd service files This is useful, since in Gentoo BINDIR=/usr/sbin. --- wpa_supplicant/.gitignore | 1 + wpa_supplicant/Makefile | 11 +++++++++++ ...ice => fi.epitest.hostap.WPASupplicant.service.in} | 2 +- ...cant1.service => fi.w1.wpa_supplicant1.service.in} | 2 +- ...11@.service => wpa_supplicant-nl80211@.service.in} | 2 +- ...ired@.service => wpa_supplicant-wired@.service.in} | 2 +- ...a_supplicant.service => wpa_supplicant.service.in} | 2 +- ...supplicant@.service => wpa_supplicant@.service.in} | 2 +- 8 files changed, 18 insertions(+), 6 deletions(-) create mode 100644 wpa_supplicant/.gitignore rename wpa_supplicant/dbus/{fi.epitest.hostap.WPASupplicant.service => fi.epitest.hostap.WPASupplicant.service.in} (75%) rename wpa_supplicant/dbus/{fi.w1.wpa_supplicant1.service => fi.w1.wpa_supplicant1.service.in} (73%) rename wpa_supplicant/systemd/{wpa_supplicant-nl80211@.service => wpa_supplicant-nl80211@.service.in} (77%) rename wpa_supplicant/systemd/{wpa_supplicant-wired@.service => wpa_supplicant-wired@.service.in} (77%) rename wpa_supplicant/systemd/{wpa_supplicant.service => wpa_supplicant.service.in} (83%) rename wpa_supplicant/systemd/{wpa_supplicant@.service => wpa_supplicant@.service.in} (79%) diff --git a/wpa_supplicant/.gitignore b/wpa_supplicant/.gitignore new file mode 100644 index 000000000..0e3ad1b06 --- /dev/null +++ b/wpa_supplicant/.gitignore @@ -0,0 +1 @@ +*.service diff --git a/wpa_supplicant/Makefile b/wpa_supplicant/Makefile index 3536084ce..4b3f5a056 100644 --- a/wpa_supplicant/Makefile +++ b/wpa_supplicant/Makefile @@ -21,6 +21,14 @@ ifndef CONFIG_NO_WPA_PASSPHRASE ALL += wpa_passphrase endif +ALL += systemd/wpa_supplicant.service +ALL += systemd/wpa_supplicant@.service +ALL += systemd/wpa_supplicant-nl80211@.service +ALL += systemd/wpa_supplicant-wired@.service +ALL += dbus/fi.epitest.hostap.WPASupplicant.service +ALL += dbus/fi.w1.wpa_supplicant1.service + + all: verify_config $(ALL) dynamic_eap_methods verify_config: @@ -1422,6 +1430,9 @@ eap_ikev2.so: ../src/eap_peer/eap_ikev2.c ../src/eap_peer/ikev2.c ../src/eap_com $(Q)$(CC) -c -o $@ $(CFLAGS) $< @$(E) " CC " $< +%.service: %.service.in + sed -e 's|\@BINDIR\@|$(BINDIR)|g' $< >$@ + wpa_supplicant.exe: wpa_supplicant mv -f $< $@ wpa_cli.exe: wpa_cli diff --git a/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service b/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service.in similarity index 75% rename from wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service rename to wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service.in index 2a2edc1da..a75918f93 100644 --- a/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service +++ b/wpa_supplicant/dbus/fi.epitest.hostap.WPASupplicant.service.in @@ -1,5 +1,5 @@ [D-BUS Service] Name=fi.epitest.hostap.WPASupplicant -Exec=/sbin/wpa_supplicant -u +Exec=@BINDIR@/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.in similarity index 73% rename from wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service rename to wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service.in index ff406210f..d97ff3921 100644 --- a/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service +++ b/wpa_supplicant/dbus/fi.w1.wpa_supplicant1.service.in @@ -1,5 +1,5 @@ [D-BUS Service] Name=fi.w1.wpa_supplicant1 -Exec=/sbin/wpa_supplicant -u +Exec=@BINDIR@/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.in similarity index 77% rename from wpa_supplicant/systemd/wpa_supplicant-nl80211@.service rename to wpa_supplicant/systemd/wpa_supplicant-nl80211@.service.in index 04aa1ba13..4d9c14628 100644 --- a/wpa_supplicant/systemd/wpa_supplicant-nl80211@.service +++ b/wpa_supplicant/systemd/wpa_supplicant-nl80211@.service.in @@ -7,7 +7,7 @@ After=sys-subsystem-net-devices-%i.device [Service] Type=simple -ExecStart=/sbin/wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant-nl80211-%I.conf -Dnl80211 -i%I +ExecStart=@BINDIR@/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.in similarity index 77% rename from wpa_supplicant/systemd/wpa_supplicant-wired@.service rename to wpa_supplicant/systemd/wpa_supplicant-wired@.service.in index 83f8c9147..f2e7f1121 100644 --- a/wpa_supplicant/systemd/wpa_supplicant-wired@.service +++ b/wpa_supplicant/systemd/wpa_supplicant-wired@.service.in @@ -7,7 +7,7 @@ After=sys-subsystem-net-devices-%i.device [Service] Type=simple -ExecStart=/sbin/wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant-wired-%I.conf -Dwired -i%I +ExecStart=@BINDIR@/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.in similarity index 83% rename from wpa_supplicant/systemd/wpa_supplicant.service rename to wpa_supplicant/systemd/wpa_supplicant.service.in index a9ab24631..5b947ac02 100644 --- a/wpa_supplicant/systemd/wpa_supplicant.service +++ b/wpa_supplicant/systemd/wpa_supplicant.service.in @@ -4,7 +4,7 @@ Description=WPA supplicant [Service] Type=dbus BusName=fi.epitest.hostap.WPASupplicant -ExecStart=/sbin/wpa_supplicant -u +ExecStart=@BINDIR@/wpa_supplicant -u [Install] WantedBy=network.target diff --git a/wpa_supplicant/systemd/wpa_supplicant@.service b/wpa_supplicant/systemd/wpa_supplicant@.service.in similarity index 79% rename from wpa_supplicant/systemd/wpa_supplicant@.service rename to wpa_supplicant/systemd/wpa_supplicant@.service.in index 129dd1f44..0340b4de0 100644 --- a/wpa_supplicant/systemd/wpa_supplicant@.service +++ b/wpa_supplicant/systemd/wpa_supplicant@.service.in @@ -7,7 +7,7 @@ After=sys-subsystem-net-devices-%i.device [Service] Type=simple -ExecStart=/sbin/wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant-%I.conf -i%I +ExecStart=@BINDIR@/wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant-%I.conf -i%I [Install] Alias=network.target.wants/wpa_supplicant@wlan0.service