]> git.itanic.dy.fi Git - rrdd/blobdiff - rrdtool.c
rrdtool: Add support for post_draw_cmd
[rrdd] / rrdtool.c
index df9b5c80fba4f788855b9f0c3fe3ceb888137ee1..909e1233ce43becfe2ac8b8ef475ec3ddd086705 100644 (file)
--- a/rrdtool.c
+++ b/rrdtool.c
@@ -298,6 +298,12 @@ int rrdtool_update_data(struct rrd_database *rrd)
                rrdtool_draw_images(rrd->images);
 
        while (harvest_zombies(0));
+
+       if (rrd->post_draw_cmd && !strcmp(rrd->post_draw_cmd[0], "shell")) {
+               pid = run(rrd->post_draw_cmd[1], &rrd->post_draw_cmd[1]);
+               harvest_zombies(pid);
+       }
+
        exit(0);
 }