Skip to content

Clarification: context of path #61

@whysthatso

Description

@whysthatso

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions