Skip to content

Instantly share code, notes, and snippets.

@scalopus
Created February 27, 2015 11:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save scalopus/fd2ef3c84b44a5f21cb1 to your computer and use it in GitHub Desktop.
Save scalopus/fd2ef3c84b44a5f21cb1 to your computer and use it in GitHub Desktop.
PHP-Build After Script to make common config on one major version example
#!/bin/bash
PHP_MINOR=`echo $PREFIX | sed 's:.*/::' | sed 's:[0-9]\.[0-9]\.::'`
COMMON_DIR_PREFIX=`echo $PREFIX | sed 's:\.[0-9]\+\$::'`
COMMON_DIR="$COMMON_DIR_PREFIX.0"
if [ "$PHP_MINOR" == "0" ]; then
echo "Major version.... skipped";
sed -i.bak 's:\(memory_limit \= \)[0-9]\+M:\12048M:' $PREFIX/etc/php.ini
sed -i.bak 's:\;\(date\.timezone \=\):\1 Asia\/Bangkok:' $PREFIX/etc/php.ini
echo "xdebug.profiler_output_dir=/tmp" >> $PREFIX/etc/conf.d/xdebug.ini
echo "xdebug.max_nesting_level=1000" >> $PREFIX/etc/conf.d/xdebug.ini
exit 0;
fi
echo "Going to make hard link to directory $COMMON_DIR"
mv $PREFIX/etc/php.ini $PREFIX/etc/php.ini.original
mv $PREFIX/etc/conf.d/xdebug.ini $PREFIX/etc/conf.d/xdebug.ini.original
ln -s $COMMON_DIR/etc/php.ini $PREFIX/etc/php.ini
ln -s $COMMON_DIR/etc/conf.d/xdebug.ini $PREFIX/etc/conf.d/xdebug.ini
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment