From ad81e58e823224b3c2c48710ae0676ff2878599c Mon Sep 17 00:00:00 2001 From: boekhorstb1 <91957243+boekhorstb1@users.noreply.github.com> Date: Thu, 29 Sep 2022 11:37:13 +0200 Subject: [PATCH] Update ConfigLinker.php file_exists does not work as expected but file does exist: ```` # php -r "var_dump(file_exists('./vendor/horde/horde/config/conf.php'));" bool(false) # ls -al ./vendor/horde/horde/config/conf.php lrwxrwxrwx. 1 wwwrun www 27 Sep 29 09:06 ./vendor/horde/horde/config/conf.php -> ./var/config/horde/conf.php ```` --- src/ConfigLinker.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ConfigLinker.php b/src/ConfigLinker.php index 765c67f..1092d44 100644 --- a/src/ConfigLinker.php +++ b/src/ConfigLinker.php @@ -70,6 +70,9 @@ public function run(): void if (file_exists($linkName)) { continue; } + if (is_link($linkName) && readlink($linkName)) { + continue; + } $this->mode == 'symlink' ? symlink($sourceName, $linkName) : copy($sourceName, $linkName); } // Do not overwrite existing files or links