revise environment handling.
authortedu <tedu@openbsd.org>
Mon, 27 Jun 2016 15:41:17 +0000 (15:41 +0000)
committertedu <tedu@openbsd.org>
Mon, 27 Jun 2016 15:41:17 +0000 (15:41 +0000)
commitab7e77250893f592e8edd3dba0fbfb743837d073
tree275ca8b0e3312ddcbffd950a8bcbaab5ae2d00a4
parentadc10d31b68e6fa7430ddcd9520a278c0f21b502
revise environment handling.
Add a setenv keyword for manipulating the environment. keepenv now means
only retain everything. (for one release, the old use of keepenv will still
work.)
Allow setting variables to new or existing values, and also removing vars
when keepenv is used.
ok djm martijn tb
usr.bin/doas/doas.conf.5
usr.bin/doas/env.c
usr.bin/doas/parse.y