mirror of
https://framagit.org/ppom/reaction
synced 2026-03-15 05:05:46 +01:00
37 lines
675 B
Jsonnet
37 lines
675 B
Jsonnet
local log(cat) = [
|
|
'sh', '-c', 'echo "' + cat + ' <id>" >>log',
|
|
];
|
|
{
|
|
patterns: {
|
|
id: {
|
|
regex: @'\d+',
|
|
},
|
|
},
|
|
streams: {
|
|
idle: {
|
|
cmd: ['sh', '-c', 'for n in 1 1 3 2 3 1 2 2 3; do echo $n; done; sleep 2'],
|
|
filters: {
|
|
filt1: {
|
|
regex: [
|
|
@'<id>',
|
|
],
|
|
actions: {
|
|
act: {
|
|
cmd: log('im'),
|
|
},
|
|
delayed: {
|
|
cmd: log('de'),
|
|
after: '1s',
|
|
},
|
|
longafter: {
|
|
cmd: log('la'),
|
|
after: '1d',
|
|
onexit: true,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
}
|
|
|