Source of file FileFixes.php
Size: 0,735 Bytes - Last Modified: 2020-07-03T12:08:09+00:00
/var/www/docs.ssmods.com/process/src/src/Api/FileFixes.php
1234567891011121314151617181920212223242526272829 | <?php namespace Sunnysideup\UpgradeToSilverstripe4\Api; use Sunnysideup\UpgradeToSilverstripe4\Traits\HelperInst; class FileFixes { use HelperInst; public function addLineToFileIfItDoesNotExist(string $fileFromRoot, string $line): FileFixes { $file = $this->mu()->getWebRootDirLocation() . '/' . $fileFromRoot; if (! file_exists($file)) { user_error('Can not find ' . $file); } $line = addslashes($line); $this->mu()->execMe( dirname($fileFromRoot), 'grep -qxF \'' . $line . '\' ' . $file . ' || echo \'' . $line . '\' >>' . $file, 'Add line ' . $line . ' to ' . $file, false ); return $this; } } |