summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortorben2018-09-07 12:22:26 +0200
committertorben2018-09-07 12:22:26 +0200
commit59a3068fba7c7bac60aefb21f3b794dd56ee82b7 (patch)
tree1c81529c8114d947a5f88e275cb652c18b86ab31
parentfix file paths to macchanger dependent files.. (diff)
downloadsystemd-init-59a3068fba7c7bac60aefb21f3b794dd56ee82b7.tar.gz
systemd-init-59a3068fba7c7bac60aefb21f3b794dd56ee82b7.tar.xz
systemd-init-59a3068fba7c7bac60aefb21f3b794dd56ee82b7.zip
Fix wrong install target for mac spoofer.
-rw-r--r--modules.d/systemd-networkd-ext/macspoof@.service13
-rwxr-xr-xmodules.d/systemd-networkd-ext/module-setup.sh8
2 files changed, 21 insertions, 0 deletions
diff --git a/modules.d/systemd-networkd-ext/macspoof@.service b/modules.d/systemd-networkd-ext/macspoof@.service
new file mode 100644
index 00000000..08f1bc99
--- /dev/null
+++ b/modules.d/systemd-networkd-ext/macspoof@.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=macchanger on %I
+Wants=network-pre.target
+Before=network-pre.target
+BindsTo=sys-subsystem-net-devices-%i.device
+After=sys-subsystem-net-devices-%i.device
+
+[Service]
+ExecStart=/usr/bin/macchanger --random %I
+Type=oneshot
+
+[Install]
+WantedBy=multi-user.target
diff --git a/modules.d/systemd-networkd-ext/module-setup.sh b/modules.d/systemd-networkd-ext/module-setup.sh
index 34c638f2..23d38b21 100755
--- a/modules.d/systemd-networkd-ext/module-setup.sh
+++ b/modules.d/systemd-networkd-ext/module-setup.sh
@@ -234,6 +234,14 @@ install() {
inst_simple \
"$moddir/restart-wireless-daemon.service" \
"$systemdsystemunitdir/restart-wireless-daemon.service"
+ inst_simple \
+ "$moddir/macspoof@.service" \
+ "$systemdsystemunitdir/macspoof@.service"
+ ln \
+ --force \
+ --symbolic \
+ "$systemdsystemunitdir/macspoof@.service" \
+ "$initdir/$systemdsystemunitdir/network.target.wants/macspoof@wireless.service"
local service_name
for service_name in \
systemd-networkd-wait-online.service \