{ "source": { "file": { "chocolate": { "content": "chocolate", "target": "chocolate.txt" } }, "file": { "vanilla": { "content": "vanilla", "target": "vanilla.txt" } }, "file": { "cherry": { "content": "cherry", "target": "cherry.txt" } } }, "build": { "sources": [ "sources.file.chocolate", "sources.file.vanilla", "sources.file.cherry" ], "provisioner": [ { "shell-local": { "name": "apple", "inline": [ "echo apple > apple.txt" ] } } ], "post-processor": [ { "shell-local": { "name": "peach", "inline": [ "echo peach > peach.txt" ] } }, { "shell-local": { "name": "pear", "inline": [ "echo pear > pear.txt" ] } }, { "shell-local": { "name": "banana", "inline": [ "echo banana > banana.txt" ] } }, { "shell-local": { "name": "tomato", "inline": [ "echo tomato > tomato.txt" ] } }, { "shell-local": { "only": [ "sources.file.chocolate" ], "inline": [ "echo unnamed > unnamed.txt" ] } } ] } }