On Sun, Dec 15, 2013 at 7:01 AM, Daniel Bryan <danbryan@gmail.com> wrote:
I run dwm with a custom C program to update the status bar.
So far I can check everything without needing to exec(), e.g. through libmpd, parsing /proc/meminfo, and so on.
Is there a way to interface with the netctl profile system from C? I really just want to find the currently actively profile.
I pulled down the code for netctl with abs and it seems to amount largely to shell scripts that will with stuff in /sys. It doesn't look too daunting, but I'd prefer a native interface if one exists.
Thanks,
Daniel
netctl profiles are actually systemd units: if the profile is "foo" then the unit is "netctl@foo.service". And systemd has a C interface by using dbus, I think... HTH -- Rodrigo