import * as utils from './utils'; /** * Function to add custom ini values * * @param ini_values_csv * @param os_version */ export async function addINIValues(ini_values_csv: string, os_version: string) { switch (os_version) { case 'win32': return await addINIValuesWindows(ini_values_csv); case 'darwin': case 'linux': return await addINIValuesUnix(ini_values_csv); default: return await utils.log( 'Platform ' + os_version + ' is not supported', os_version, 'error', 'Add Config' ); } } /** * Add script to set custom ini values for unix * * @param ini_values_csv */ export async function addINIValuesUnix( ini_values_csv: string ): Promise { let ini_values: Array = await utils.INIArray(ini_values_csv); return '\necho "' + ini_values.join('\n') + '" >> $ini_file\n'; } /** * Add script to set custom ini values for windows * * @param ini_values_csv */ export async function addINIValuesWindows( ini_values_csv: string ): Promise { let ini_values: Array = await utils.INIArray(ini_values_csv); return ( 'Add-Content C:\\tools\\php\\php.ini "' + ini_values.join('\n') + '"\n' ); }