runbook icon indicating copy to clipboard operation
runbook copied to clipboard

Clarification: context of `path`

Open whysthatso opened this issue 2 years ago • 0 comments

i'm trying to create a bunch of directories in one step, but have not yet understood what path exactly does.

i've set it once in section context and once in step context, then i shell out inside a ruby_command like so:

step "Create local directory structure" do
  path @clients_dir
  ruby_command do
    command "mkdir -p #{@single_client_dir}/{themes,migration,plugins,migration/#{@domain}}"
  end
end

i expect the directory to be created in @clients_dir but it gets created inside the runbook directory.

is path only the context for ruby commands and not shell commands, i.e. should i do something like FileUtils.makedir_p?

UPDATE: tried that, also does not create the directories in the context of path, but in the cwd of the runbook.

ps: maybe you can activate 'Discussions' for this repo, so this info could get collected in some sort of forum rather than issues.

whysthatso avatar Mar 29 '23 10:03 whysthatso