defmodule Reactor.File do @moduledoc """ An extension which provides steps for working with the local filesystem within Reactor. """ use Spark.Dsl.Extension, dsl_patches: Enum.map( [ Reactor.File.Dsl.Chgrp, Reactor.File.Dsl.Chown, Reactor.File.Dsl.Chmod, Reactor.File.Dsl.Cp, Reactor.File.Dsl.CpR, Reactor.File.Dsl.Glob, Reactor.File.Dsl.Ln, Reactor.File.Dsl.LnS, Reactor.File.Dsl.Lstat, Reactor.File.Dsl.Mkdir, Reactor.File.Dsl.MkdirP, Reactor.File.Dsl.ReadLink, Reactor.File.Dsl.Rm, Reactor.File.Dsl.Rmdir, Reactor.File.Dsl.Stat ], &%Spark.Dsl.Patch.AddEntity{ section_path: [:reactor], entity: &1.__entity__() } ), transformers: [Reactor.File.Transformer] end