title: Chef Multi line command
body: <p>I'm trying to write a recipe in Chef but I'm stuck on how I can do a multi line execute into command line in Linux. Firstly is the recipe and following that is the error output I receive. </p>
  
  <pre><code>node['freeswitch']['source']['dependencies'].each { |d| package d }
  
  execute "apt_update" do
    command "wget -O - https://files.freeswitch.org/repo/deb/debian/freeswitch_archive_g0.pub | apt-key add -&amp;&amp;"
      "echo "deb http://files.freeswitch.org/repo/deb/freeswitch-1.6/ jessie main" &gt; /etc/apt/sources.list.d/freeswitch.list &amp;&amp;"
      "apt-get update &amp;&amp;"
      "apt-get install -y --force-yes freeswitch-video-deps-most &amp;&amp;"
  
      # because we're in a branch that will go through many rebases it's
      # better to set this one, or you'll get CONFLICTS when pulling (update)
      git config --global pull.rebase true
  end
  </code></pre>
  
  <p>Below is the error output</p>
  
  <pre><code>NoMethodError
  -------------
  No resource or method named `command' for `Chef::Recipe "source"'
  
  Cookbook Trace:
  ---------------
  /var/chef/cache/cookbooks/freeswitch/recipes/source.rb:6:in `from_file'
  /var/chef/cache/cookbooks/freeswitch/recipes/default.rb:5:in `from_file'
  Relevant File Content:
  ----------------------
  /var/chef/cache/cookbooks/freeswitch/recipes/source.rb:
  
  1:  #include_recipe 'apt'
  2:
  3:  node['freeswitch']['source']['dependencies'].each { |d| package d }
  4:
  5:  execute "apt_update"
  6&gt;&gt; command 'wget -O - https://files.freeswitch.org/repo/deb/debian/freeswitch_archive_g0.pub | apt-key add -'&amp;&amp;
  7:    'echo "deb http://files.freeswitch.org/repo/deb/freeswitch-1.6/ jessie main" &gt; /etc/apt/sources.list.d/freeswitch.list' &amp;&amp;
  8:          'apt-get update' &amp;&amp;
  9:          'apt-get install -y --force-yes freeswitch-video-deps-most' &amp;&amp;
  10:
  11:  # because we're in a branch that will go through many rebases it's
  12:  # better to set this one, or you'll get CONFLICTS when pulling (update)
  13:          'git config --global pull.rebase true'
  14:
  15:  execute "git_clone" do
  
  Platform:
  ---------
  x86_64-linux
  
  
  Running handlers:
  [2016-08-02T09:19:35+01:00] ERROR: Running exception handlers
  Running handlers complete
  [2016-08-02T09:19:35+01:00] ERROR: Exception handlers complete
  Chef Client failed. 0 resources updated in 01 seconds
  [2016-08-02T09:19:35+01:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out
  [2016-08-02T09:19:35+01:00] FATAL: Please provide the contents of the stacktrace.out file if you file a bug report
  [2016-08-02T09:19:35+01:00] ERROR: No resource or method named `command' for `Chef::Recipe "source"'
  [2016-08-02T09:19:35+01:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)
  </code></pre>