title: why salt archive.extracted command create the same nested root directory
body: <p>I'm trying to extract tar file using salt archive.extracted command</p>
  
  <p>its state skeleton looks like this:</p>
  
  <pre><code>download_extract:
  archive.extracted:
      - name: /opt/
      - if_missing: /opt/
      - source: {{ settings.binaries_url }}
      - source_hash: {{ settings.hash_url }}
      - user: {{ settings.env.user }}
      - group: {{ settings.env.user }}
      - enforce_ownership_on: /opt/
  </code></pre>
  
  <p>the tar contains a root directory ( /foo and files under it).</p>
  
  <p>what I expect is to get:</p>
  
  <pre><code>/opt/foo/*all the content @ foo*
  </code></pre>
  
  <p>but what I get is: </p>
  
  <pre><code>/opt/foo/foo/*all the content @ foo*
  </code></pre>
  
  <p>can u help?</p>
  
  <p>thanks.</p>