diff --git a/src/helpers.php b/src/helpers.php index de3176d..95cd1cc 100644 --- a/src/helpers.php +++ b/src/helpers.php @@ -108,16 +108,22 @@ function add_text_into_file($mountpoint, $textToAdd, $file) */ function add_file_into_file($mountpoint, $fileToInsert,$file, $outputFile = null) { - if ($outputFile != null) { - passthru( - 'sed -e \'/'.$mountpoint.'/r'.$fileToInsert.'\' '. - $file.' > '.$outputFile, $error); - } else { - passthru( - 'sed -i \'/'.$mountpoint.'/r'.$fileToInsert.'\' '.$file, $error); - } - - return $error; + // use PHP functions not sed because sed ist not installed on + // windows by default + $fileNewContent = str_replace($mountpoint, $mountpoint."\n".file_get_contents($fileToInsert), file_get_contents($file)); + file_put_contents($file, $fileNewContent); + + return ''; + +// if ($outputFile != null) { +// passthru( +// 'sed -e \'/'.$mountpoint.'/r'.$fileToInsert.'\' '.$file.' > '.$outputFile, $error); +// } else { +// passthru( +// 'sed -i \'/'.$mountpoint.'/r'.$fileToInsert.'\' '.$file, $error); +// } +// +// return $error; } }