=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/doas/parse.y,v retrieving revision 1.19 retrieving revision 1.20 diff -u -r1.19 -r1.20 --- src/usr.bin/doas/parse.y 2016/06/27 15:41:17 1.19 +++ src/usr.bin/doas/parse.y 2016/09/02 18:12:30 1.20 @@ -1,4 +1,4 @@ -/* $OpenBSD: parse.y,v 1.19 2016/06/27 15:41:17 tedu Exp $ */ +/* $OpenBSD: parse.y,v 1.20 2016/09/02 18:12:30 tedu Exp $ */ /* * Copyright (c) 2015 Ted Unangst * @@ -57,7 +57,7 @@ %} %token TPERMIT TDENY TAS TCMD TARGS -%token TNOPASS TKEEPENV TSETENV +%token TNOPASS TPERSIST TKEEPENV TSETENV %token TSTRING %% @@ -119,6 +119,9 @@ option: TNOPASS { $$.options = NOPASS; $$.envlist = NULL; + } | TPERSIST { + $$.options = PERSIST; + $$.envlist = NULL; } | TKEEPENV { $$.options = KEEPENV; $$.envlist = NULL; @@ -208,6 +211,7 @@ { "cmd", TCMD }, { "args", TARGS }, { "nopass", TNOPASS }, + { "persist", TPERSIST }, { "keepenv", TKEEPENV }, { "setenv", TSETENV }, };