#!/bin/sh . bin/func set -xe src_files="$(__list_files ${src_dir})" dirs="${static_dir} \ ${src_dir} \ ${tmp_dir} \ ${out_dir}" # Ensure directories exist. for dir in ${dirs}; do [ ! -d "${dir}" ] && mkdir "${dir}" done # Generate output files from sources. for src_file in ${src_files}; do __handle "${src_file}" done