[Unit] Description=[::SATS::] Dynamic Wireless Credentials (%i) Requires=network-online.target BindsTo=sys-subsystem-net-devices-%i.device After=sys-subsystem-net-devices-%i.device network-online.target [Service] Type=oneshot RemainAfterExit=yes ExecStartPre=-/bin/echo "[0] Killing previous wpa_supplicant instances" ExecStartPre=-/usr/bin/pkill wpa_supplicant ExecStart=-/bin/echo "[1] Bringing %i up" ExecStart=-/usr/sbin/ip link set dev %i up ExecStart=-/bin/echo "[2] Running Dynamic Wireless Configuration" ExecStart=/bin/bash /etc/wpa_supplicant/%i.dwc ExecStartPost=-/bin/echo "[3] Running WPA Supplicant" ExecStartPost=/sbin/wpa_supplicant -B -Dwext -i%i -c/etc/wpa_supplicant/%i.conf ExecStartPost=-/bin/echo "[4] Running DHCP client" ExecStartPost=/sbin/dhclient %i ExecStartPost=-/bin/echo "[5] Checking connectivity" ExecStartPost=/usr/bin/test -z "`ping xdrm.io -q -c 1 -i 1 2>&1 > /dev/null`" [Install] WantedBy=multi-user.target