This small script hooks into php-build and automatically installs php-cs-fixer on each Build, so you don't have to.
Ideal for using PHP Coding Standards Fixer with multiple PHP Versions. The idea comes from CHH's phpunit plugin, and has been developed the same way as Rogeriopradoj's composer plugin.
Before, I had to install php-cs-fixer globally on my machine or on each PHP
Build I wanted to have it available. Now, using this plugin, everytime you
build a new PHP version with php-build, the php-cs-fixer command will
be ready to go.
It's up to you: use the install.sh script, or make installation by hand.
$ wget -O install.sh http://git.io/HAiKXg || curl -o install.sh http://git.io/HAiKXg && ./install.sh
If necessary, install.sh can receive an environment variable PREFIX, to use
in case of your php-build is installed in a directory different than /usr/local/. E.g.:
$ PREFIX=/path_to_another_directory ./install.sh
First of all, download the plugin (e.g. to your home directory, ~):
-
Either via
wget:$ cd ~ $ rm -rf php-build-plugin-phpcsfixer-master master.tar.gz $ wget https://github.com/rogeriopradoj/php-build-plugin-phpcsfixer/archive/master.tar.gz $ tar -vzxf master.tar.gz -
Or via
curl:$ cd ~ $ rm -rf php-build-plugin-phpcsfixer-master master.tar.gz $ curl -LO https://github.com/rogeriopradoj/php-build-plugin-phpcsfixer/archive/master.tar.gz $ tar -vzxf master.tar.gz -
Or via
git clone:$ cd ~ $ rm -rf php-build-plugin-phpcsfixer-master master.tar.gz $ git clone https://github.com/rogeriopradoj/php-build-plugin-phpcsfixer.git php-build-plugin-phpcsfixer-master
Secondly, ensure that the phpcsfixer.sh in share/php-build/after-install.d/ is
executable, e.g.:
$ cd ~/php-build-plugin-phpcsfixer-master
$ chmod +x share/php-build/after-install.d/phpcsfixer.sh
Finally, copy the share directory into your php-build installation, or
link share/php-build/after-install.d/phpcsfixer.sh to
share/php-build/after-install.d/ in your php-build installation.
-
Copying way
$ cd ~/php-build-plugin-phpcsfixer-master $ cp -r share /usr/local -
Or linking way
$ cd /usr/local/share/php-build/after-install.d $ ln -s ~/php-build-plugin-phpcsfixer-master/share/php-build/after-install.d/phpcsfixer.sh
Note 1: Both examples above are supposing you have installed
php-build in default location, /usr/local. If not, change accordingly.
Note 2: If you don't have permissions to write to that directory, run
the commands as superuser, either via su -c or via sudo.
- Includes
install.shscript.
- First release.