summaryrefslogtreecommitdiffstats
path: root/syslogd.c
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2007-07-24 06:25:48 +0000
committerRainer Gerhards <rgerhards@adiscon.com>2007-07-24 06:25:48 +0000
commitd9653ad08ffd2e8578aac00777cd610fce1f05c1 (patch)
treece968e2fcd68b8c19dfa9fee127ea9c4f9b53ff1 /syslogd.c
parentd06dafb6768e2bbb4128aa4370fc3dc53fc01056 (diff)
downloadrsyslog-d9653ad08ffd2e8578aac00777cd610fce1f05c1.tar.gz
rsyslog-d9653ad08ffd2e8578aac00777cd610fce1f05c1.tar.xz
rsyslog-d9653ad08ffd2e8578aac00777cd610fce1f05c1.zip
moved selector action config parsing for shell action to omshell
Diffstat (limited to 'syslogd.c')
-rw-r--r--syslogd.c14
1 files changed, 1 insertions, 13 deletions
diff --git a/syslogd.c b/syslogd.c
index c2224561..537df108 100644
--- a/syslogd.c
+++ b/syslogd.c
@@ -5094,37 +5094,25 @@ static rsRetVal cfline(char *line, register selector_t *f)
case '@':
parseSelectorActFwd(&p, f);
break;
-
case '$':
case '?':
case '|':
case '/':
parseSelectorActFile(&p, f);
break;
-
case '*':
parseSelectorActUsrMsg(&p, f);
break;
-
case '~': /* rgerhards 2005-09-09: added support for discard */
dprintf ("discard\n");
f->f_type = F_DISCARD;
break;
-
case '>':
parseSelectorActMySQL(&p, f);
break;
-
case '^': /* bkalkbrenner 2005-09-20: execute shell command */
- dprintf("exec\n");
- ++p;
- cflineParseFileName(f, p);
- if (f->f_type == F_FILE) {
- f->f_type = F_SHELL;
- f->doAction = doActionShell;
- }
+ parseSelectorActShell(&p, f);
break;
-
default:
parseSelectorActUsrMsg(&p, f);
}