#!/usr/bin/env escript %% -*- mode: erlang -*- -export([main/1]). %% External API main([Prefix, File]) -> ensure(), Basename = filename:basename(File, ".dtl"), ModuleName = list_to_atom(string:to_lower(lists:flatten([Prefix, "_", Basename]))), erlydtl_compiler:compile(File, ModuleName, [{out_dir, filename:dirname(File)}]); main(_) -> usage(). ensure() -> code:add_patha("ebin"), code:add_patha("lib/erlydtl/ebin"), [D1,D2|_] = code:get_path(), io:format("Code Path: ~p~n", [[D1,D2]]). usage() -> io:format("usage: ~s name [destdir]~n", [filename:basename(escript:script_name())]), halt(1).