|
|
@@ -6,6 +6,7 @@ package bubble.main; |
|
|
|
|
|
|
|
import bubble.BubbleHandlebars; |
|
|
|
import org.cobbzilla.util.handlebars.HandlebarsUtil; |
|
|
|
import org.cobbzilla.util.io.FileUtil; |
|
|
|
import org.cobbzilla.wizard.main.MainBase; |
|
|
|
|
|
|
|
import java.util.HashMap; |
|
|
@@ -18,7 +19,11 @@ public class BubbleHandlebarsMain extends MainBase<BubbleHandlebarsOptions> { |
|
|
|
public static void main (String[] args) { main(BubbleHandlebarsMain.class, args); } |
|
|
|
|
|
|
|
@Override protected void run() throws Exception { |
|
|
|
final BubbleHandlebarsOptions opts = getOptions(); |
|
|
|
final Map<String, Object> ctx = new HashMap<>(System.getenv()); |
|
|
|
if (opts.hasAdditionalContext()) { |
|
|
|
ctx.put(opts.getAdditionalContextName(), FileUtil.toString(opts.getAdditionalContext())); |
|
|
|
} |
|
|
|
out(HandlebarsUtil.apply(BubbleHandlebars.instance.getHandlebars(), readStdin(), ctx)); |
|
|
|
} |
|
|
|
|
|
|
|