contao-community-alliance / composer-plugin

Composer plugin that provide contao integration and installer.
GNU Lesser General Public License v3.0
7 stars 10 forks source link

Setzt man in der composer.json das Contao-Root auf "." werden Symlinks nicht korrekt gesetzt #17

Closed leonexcc closed 10 years ago

leonexcc commented 10 years ago

Wenn man in einer composer.json folgendes verwendet:

  "extra": {
    "contao": {
      "root": "."
    }
  },

wird in den Symlinks ein ../ zu viel hinzugefügt. Das liegt daran, dass er in der calculateLinkTarget das ./ als extra Verzeichnisebene zählt.

Mögliche Lösung in Zeile 85 SymlinkInstaller.php in der updateAllSymlinks-Funktion:

$linkReal   = realpath($root) . DIRECTORY_SEPARATOR . $link;

Leider geht "" als root auch nicht.

tristanlins commented 10 years ago

Imo sollte das plugin intern ein realpath auf den Config Eintrag machen.

leonexcc commented 10 years ago

Funktioniert bei mir. Vielen Dank!