# naxalnet systemd service # See man:systemd.service(5) and man:systemd.unit(5) # before editing this file. [Unit] Description=Naxalnet Requires=systemd-networkd.service Requires=iwd.service Wants=systemd-resolved.service # naxalnet does not reload networkd, so networkd # should be started only afer naxalnet exits. # This should be changed when naxalnet becomes # a daemon. Before=systemd-networkd.service After=iwd.service # Stops NetworkManager and wpa_supplicant if already running Conflicts=NetworkManager.service Conflicts=wpa_supplicant.service After=NetworkManager.service After=wpa_supplicant.service [Service] Type=oneshot RemainAfterExit=yes Restart=on-failure # Probably not needed now RestartSec=2sec # IWD takes some time to find devices. # If naxalnet is run before iwd finds devices, # naxalnet cannot start a mesh network. # Without the delay, naxalnet could not detect the second # device while testing. # TODO: Remove this line when naxalnet becomes a daemon. ExecStartPre=/usr/bin/sleep 2 ExecStart=/usr/bin/naxalnet [Install] WantedBy=multi-user.target