args=

target=$out
if test -n "$dir"; then
    target=$out/$dir/$name
    mkdir -p $out/$dir
fi

substitutionsList=($replacements)

if [[ -v substitutions ]]; then
    eval "substitutionsList+=($substitutions)"
fi

substitute $src $target "${substitutionsList[@]}"

if test -n "$isExecutable"; then
    chmod +x $target
fi

eval "$postInstall"

