diff options
author | Omar Polo <op@omarpolo.com> | 2024-06-05 15:18:10 +0000 |
---|---|---|
committer | Omar Polo <op@omarpolo.com> | 2024-06-05 15:18:10 +0000 |
commit | 6174e65dbe4c3cd189bb5ec4e011771c3f5afc82 (patch) | |
tree | d02fbb00897241c12a024467da84c2cbf0c533cb /parse.y | |
parent | c38417e32dbbda8910b29039c61be4c30621ba7f (diff) |
add a nice error message in case the `cgi' option is present
was removed with gmid 2.0 but to ease the migration a friendly error
message is more useful than a "syntax error".
Diffstat (limited to 'parse.y')
-rw-r--r-- | parse.y | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -123,7 +123,7 @@ typedef struct { %token ACCESS ALIAS AUTO %token BLOCK -%token CA CERT CHROOT CLIENT +%token CA CERT CGI CHROOT CLIENT %token DEFAULT %token FACILITY FASTCGI FOR_HOST %token INCLUDE INDEX IPV6 @@ -384,6 +384,11 @@ servopt : ALIAS string { free(host->cert_path); host->cert_path = $2; } + | CGI string { + free($2); + yyerror("`cgi' was removed in gmid 2.0." + " Please use fastcgi or proxy instead."); + } | KEY string { ensure_absolute_path($2); free(host->key_path); @@ -651,6 +656,7 @@ static const struct keyword { {"block", BLOCK}, {"ca", CA}, {"cert", CERT}, + {"cgi", CGI}, {"chroot", CHROOT}, {"client", CLIENT}, {"default", DEFAULT}, |