shell.executable("bash")

shell("mkdir -p some_workdir/some_subdir && \
    touch some_workdir/used_input && \
    touch some_workdir/some_subdir/used_output && \
    touch some_workdir/some_subdir/not_used && \
    touch some_workdir/log && \
    touch some_workdir/.hiddenfile && \
    mkdir -p some_workdir/.hiddendir && \
    touch some_workdir/.hiddendir/not_used2")

workdir: "some_workdir"

rule a:
    input: "used_input"
    output: "some_subdir/used_output"
    log: "log"
