[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: dhclient-script, hooks, and changing the environment

martin f krafft wrote:

The problem is that netconf has no dhclient-script anymore as it
parses dhclient REASONS directly and then proceeds to use e.g. IP
address and router stuff as if it had been gathered from /e/n/i.
Thus, hooks are execvp()'d from netconf directly. If I wanted to
allow hooks to modify the environment, I'd have to execvp()

  sh -c '. the_hook; env | while read line; do echo "ENVIRONMENT:$line'

and then parse that stuff out of stdout, which, to put it mildly, is
ASS. I'd really rather not.
sh -c '. the_hook; env | while read line; do echo "ENVIRONMENT:$line"; done > /tmp/file'

Still extremely ugly, but at least you don't have to redirect stdout in the_hook. Need to do something better for
/tmp/file of course.

How many dhclient scripts actually make use of this "feature" of being able to change environment variables? If it is little used maybe it isn't worth the effort in supporting.

Brian May

Reply to: