https://github.com/robinradic/php-build-tools
https://github.com/robinradic/php-build-tools
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/robinradic/php-build-tools
- Owner: RobinRadic
- License: mit
- Created: 2015-02-24T16:40:21.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2018-08-18T20:15:44.000Z (almost 8 years ago)
- Last Synced: 2025-03-05T21:37:30.108Z (over 1 year ago)
- Language: Shell
- Size: 33.2 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
PHP Build Tools
=============================
Downloads and optionally installs to local:
- box
- composer
- pdepend
- phing
- phpab
- phpcbf
- phpcov
- phpcpd
- phpcs
- phpdoc
- php-cs-fixer (v1.13.1)
- php-cs-fixer-v2 (latest)
- phpdox
- phploc
- phpmd
- phpunit
- sami
```bash
git clone https://github.com/robinradic/php-build-tools
cd php-build-tools
# Update all tools. Downloads the latest releases and put's em in the "bin" directory
./tools-update.sh
# Installs all tools to /usr/local/bin
./tools-install-local.sh
```
## Update the tools
```bash
./tools-update.sh
```
```
./tools-update.sh
Submodule 'lib' (https://github.com/robinradic/radic-bash-lib) registered for path 'lib'
Cloning into 'lib'...
remote: Counting objects: 86, done.
remote: Total 86 (delta 0), reused 0 (delta 0), pack-reused 86
Unpacking objects: 100% (86/86), done.
Checking connectivity... done.
Submodule path 'lib': checked out '3c1f1d1c9ffedc054d65ad3a0e00c217dda1e919'
√ updated: composer
√ updated: php-cs-fixer
√ updated: php-cs-fixer-v2
√ updated: sami
√ updated: phpcov
√ updated: pdepend
√ updated: phing
√ updated: phpab
√ updated: phpcpd
√ updated: phpcs
√ updated: phpcbf
√ updated: phpdox
√ updated: phploc
√ updated: phpmd
√ updated: phpunit
√ updated: phpdoc
Box Installer
=============
Environment Check
-----------------
"-" indicates success.
"*" indicates error.
- You have a supported version of PHP (>= 5.3.3).
- You have the "phar" extension installed.
- You have a supported version of the "phar" extension.
- You have the "openssl" extension installed.
- The "phar.readonly" setting is off.
- The "detect_unicode" setting is off.
- The "allow_url_fopen" setting is on.
Everything seems good!
Download
--------
- Downloading manifest...
- Reading manifest...
- Downloading Box v2.7.5...
- Checking file checksum...
- Checking if valid Phar...
- Making Box executable...
Box installed!
√ updated: box
```