Hi!

Anno domini 2019 Mon, 18 Mar 18:37:37 +0100
 aitor_czr scripsit:
> Hi all,
> 
> On 17/3/19 13:45, aitor_czr wrote:
> >
> > I'm also working on an alternative to poettering's ifplugd for the 
> > automatically wired connect option of simple-netaid.
> >
> > Aitor.
> >
> Here you are the code:
> 
> gnuinos.org/examples/netproc/main.c
> 
> Install the libiw-dev and ethtool packages, and build the file:
> 
> gcc main.c -liw -o main
> 
> and run it in the command line:
> 
> $ ./main
> 
> The output will be:
> 
> The wire is PLUGGED/UNPLUGGED
> 
> The unplug event is detected inmediatly, but the unplug event takes a 
> few seconds. It's working for me.
> 
> I need testers.
> 
> Thanks in advance :)
> 
> Aitor.
> 
> 
> 
> 

You might call me ignorant, but with bash this can be done a bit simpler (this 
is from my solution to the detect-if-kable-present-while-booting-problem) :-)

#!/bin/bash

while sleep 1; do
    for i in /sys/class/net/eth*; do 
        VAR=$(basename $i)
        VAL=$(sed -n 's/0/UN/p' $i/carrier)PLUGGED
        if [ "${!VAR}" != "$VAL" ]; then
            echo $VAR $VAL
            declare $VAR=$VAL
        fi
    done
done


Nik

-- 
Please do not email me anything that you are not comfortable also sharing with 
the NSA, CIA ...
_______________________________________________
Dng mailing list
[email protected]
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to