mirror of
https://github.com/devilbox/docker-php-fpm.git
synced 2025-12-15 05:21:14 +00:00
Split out tools
This commit is contained in:
8
php_tools/angular_cli/README.md
Normal file
8
php_tools/angular_cli/README.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# Angular CLI
|
||||
|
||||
The CLI tool for Angular.
|
||||
|
||||
| Platform | Url |
|
||||
|----------|------------------------------------------------------------------|
|
||||
| NPM | https://www.npmjs.com/package/@angular/cli |
|
||||
| GitHub | https://github.com/angular/angular-cli |
|
||||
13
php_tools/angular_cli/install.yml
Normal file
13
php_tools/angular_cli/install.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
|
||||
check: ng version 2>&1 | grep -iE 'Angular CLI:\s*[0-9][.0-9]+' || (ng version; false)
|
||||
|
||||
all:
|
||||
type: npm
|
||||
package: "@angular/cli"
|
||||
binary: ng
|
||||
version:
|
||||
build_dep: []
|
||||
run_dep: []
|
||||
pre:
|
||||
post:
|
||||
11
php_tools/angular_cli/options.yml
Normal file
11
php_tools/angular_cli/options.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
|
||||
# The name of the module
|
||||
name: angular_cli
|
||||
|
||||
# Exclude module build/installation for the following PHP versions
|
||||
exclude: []
|
||||
|
||||
# In order for this tool to build/install correctly,
|
||||
# the following tools must have been installed first.
|
||||
depends: []
|
||||
8
php_tools/asgardcms/README.md
Normal file
8
php_tools/asgardcms/README.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# AsgardCms
|
||||
|
||||
AsgardCms application installer.
|
||||
|
||||
| Platform | Url |
|
||||
|----------|------------------------------------------------------------------|
|
||||
| Composer | https://packagist.org/packages/asgardcms/asgardcms-installer |
|
||||
| GitHub | https://github.com/AsgardCms/asgardcms-installer |
|
||||
15
php_tools/asgardcms/install.yml
Normal file
15
php_tools/asgardcms/install.yml
Normal file
@@ -0,0 +1,15 @@
|
||||
---
|
||||
|
||||
check: asgardcms --version 2>/dev/null | grep -Ei 'AsgardCMS\sInstaller\s[0-9][.0-9]+' || (asgardcms --version; false)
|
||||
|
||||
all:
|
||||
type: composer
|
||||
composer: 2
|
||||
package: asgardcms/asgardcms-installer
|
||||
# https://github.com/AsgardCms/asgardcms-installer/issues/1
|
||||
version: dev-master
|
||||
binary: asgardcms
|
||||
build_dep: []
|
||||
run_dep: []
|
||||
pre:
|
||||
post:
|
||||
11
php_tools/asgardcms/options.yml
Normal file
11
php_tools/asgardcms/options.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
|
||||
# The name of the module
|
||||
name: asgardcms
|
||||
|
||||
# Exclude module build/installation for the following PHP versions
|
||||
exclude: [5.2, 5.3, 5.4]
|
||||
|
||||
# In order for this tool to build/install correctly,
|
||||
# the following tools must have been installed first.
|
||||
depends: []
|
||||
8
php_tools/codeception/README.md
Normal file
8
php_tools/codeception/README.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# Codeception
|
||||
|
||||
BDD-style testing framework.
|
||||
|
||||
| Platform | Url |
|
||||
|----------|------------------------------------------------------------------|
|
||||
| Composer | https://packagist.org/packages/codeception/codeception |
|
||||
| GitHub | https://github.com/Codeception/Codeception |
|
||||
14
php_tools/codeception/install.yml
Normal file
14
php_tools/codeception/install.yml
Normal file
@@ -0,0 +1,14 @@
|
||||
---
|
||||
|
||||
check: codecept --version 2>/dev/null | grep -E '^Codeception(\sversion)?\s[0-9][.0-9]+$' || (codecept --version; false)
|
||||
|
||||
all:
|
||||
type: composer
|
||||
composer: 2
|
||||
package: codeception/codeception
|
||||
# version:
|
||||
binary: codecept
|
||||
build_dep: []
|
||||
run_dep: []
|
||||
# pre:
|
||||
# post:
|
||||
11
php_tools/codeception/options.yml
Normal file
11
php_tools/codeception/options.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
|
||||
# The name of the module
|
||||
name: codeception
|
||||
|
||||
# Exclude module build/installation for the following PHP versions
|
||||
exclude: [5.2, 5.3]
|
||||
|
||||
# In order for this tool to build/install correctly,
|
||||
# the following tools must have been installed first.
|
||||
depends: []
|
||||
8
php_tools/eslint/README.md
Normal file
8
php_tools/eslint/README.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# ESlint
|
||||
|
||||
ESLint is a tool for identifying and reporting on patterns found in ECMAScript/JavaScript code. In many ways, it is similar to JSLint and JSHint with a few exceptions.
|
||||
|
||||
| Platform | Url |
|
||||
|----------|------------------------------------------------------------------|
|
||||
| NPM | https://www.npmjs.com/package/eslint |
|
||||
| GitHub | https://github.com/eslint/eslint |
|
||||
13
php_tools/eslint/install.yml
Normal file
13
php_tools/eslint/install.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
|
||||
check: eslint -v | grep -E '[0-9][.0-9]+' || (eslint -v; false)
|
||||
|
||||
all:
|
||||
type: npm
|
||||
package: "eslint"
|
||||
binary: eslint
|
||||
version:
|
||||
build_dep: []
|
||||
run_dep: []
|
||||
pre:
|
||||
post:
|
||||
11
php_tools/eslint/options.yml
Normal file
11
php_tools/eslint/options.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
|
||||
# The name of the module
|
||||
name: eslint
|
||||
|
||||
# Exclude module build/installation for the following PHP versions
|
||||
exclude: []
|
||||
|
||||
# In order for this tool to build/install correctly,
|
||||
# the following tools must have been installed first.
|
||||
depends: []
|
||||
7
php_tools/jq/README.md
Normal file
7
php_tools/jq/README.md
Normal file
@@ -0,0 +1,7 @@
|
||||
# yq
|
||||
|
||||
jq is a lightweight and flexible command-line JSON processor.
|
||||
|
||||
| Platform | Url |
|
||||
|----------|------------------------------------------------------------------|
|
||||
| GitHub | https://github.com/stedolan/jq |
|
||||
7
php_tools/jq/install.yml
Normal file
7
php_tools/jq/install.yml
Normal file
@@ -0,0 +1,7 @@
|
||||
---
|
||||
|
||||
check: jq --version 2>&1 | grep -E '[0-9][.0-9]+' || (jq --version; false)
|
||||
|
||||
all:
|
||||
type: apt
|
||||
package: jq
|
||||
11
php_tools/jq/options.yml
Normal file
11
php_tools/jq/options.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
|
||||
# The name of the module
|
||||
name: jq
|
||||
|
||||
# Exclude module build/installation for the following PHP versions
|
||||
exclude: []
|
||||
|
||||
# In order for this tool to build/install correctly,
|
||||
# the following tools must have been installed first.
|
||||
depends: []
|
||||
10
php_tools/lumen/README.md
Normal file
10
php_tools/lumen/README.md
Normal file
@@ -0,0 +1,10 @@
|
||||
# Laravel Lumen installer
|
||||
|
||||
Lumen application installer.
|
||||
|
||||
**Note:** This package is abandoned and no longer maintained. No replacement package was suggested.
|
||||
|
||||
| Platform | Url |
|
||||
|----------|------------------------------------------------------------------|
|
||||
| Composer | https://packagist.org/packages/laravel/lumen-installer |
|
||||
| GitHub | https://github.com/laravel/lumen-installer |
|
||||
14
php_tools/lumen/install.yml
Normal file
14
php_tools/lumen/install.yml
Normal file
@@ -0,0 +1,14 @@
|
||||
---
|
||||
|
||||
check: lumen --version 2>/dev/null | grep -E '^Lumen Installer\s[0-9][.0-9]+$' || (lumen --version; false)
|
||||
|
||||
all:
|
||||
type: composer
|
||||
composer: 2
|
||||
package: laravel/lumen-installer
|
||||
# version:
|
||||
binary: lumen
|
||||
build_dep: []
|
||||
run_dep: []
|
||||
# pre:
|
||||
# post:
|
||||
11
php_tools/lumen/options.yml
Normal file
11
php_tools/lumen/options.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
|
||||
# The name of the module
|
||||
name: lumen
|
||||
|
||||
# Exclude module build/installation for the following PHP versions
|
||||
exclude: [5.2, 5.3, 5.4]
|
||||
|
||||
# In order for this tool to build/install correctly,
|
||||
# the following tools must have been installed first.
|
||||
depends: []
|
||||
9
php_tools/mdl/README.md
Normal file
9
php_tools/mdl/README.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# mdl
|
||||
|
||||
A tool to check markdown files and flag style issues.
|
||||
|
||||
| Platform | Url |
|
||||
|----------|------------------------------------------------------------------|
|
||||
| Gems | https://rubygems.org/gems/mdl |
|
||||
| Ruby | https://www.ruby-toolbox.com/projects/mdl |
|
||||
| GitHub | https://github.com/markdownlint/markdownlint |
|
||||
60
php_tools/mdl/install.yml
Normal file
60
php_tools/mdl/install.yml
Normal file
@@ -0,0 +1,60 @@
|
||||
---
|
||||
|
||||
check: mdl --version | grep -E '[.0-9]+' || (mdl --version; false)
|
||||
|
||||
all:
|
||||
type: rubygem
|
||||
package: mdl
|
||||
# version:
|
||||
build_dep: [ruby-dev]
|
||||
run_dep: [ruby]
|
||||
# pre:
|
||||
# post:
|
||||
|
||||
7.2:
|
||||
type: rubygem
|
||||
version: 0.11.0
|
||||
pre: |
|
||||
gem install chef-utils -v 16.6.14 \
|
||||
|
||||
7.1:
|
||||
type: rubygem
|
||||
version: 0.11.0
|
||||
pre: |
|
||||
gem install chef-utils -v 16.6.14 \
|
||||
|
||||
7.0:
|
||||
type: rubygem
|
||||
version: 0.5.0
|
||||
pre: |
|
||||
gem install mixlib-config -v 2.2.4 \
|
||||
|
||||
5.6:
|
||||
type: rubygem
|
||||
version: 0.5.0
|
||||
pre: |
|
||||
gem install mixlib-config -v 2.2.4 \
|
||||
|
||||
5.5:
|
||||
type: rubygem
|
||||
version: 0.5.0
|
||||
pre: |
|
||||
gem install mixlib-config -v 2.2.4 \
|
||||
|
||||
5.4:
|
||||
type: rubygem
|
||||
version: 0.5.0
|
||||
pre: |
|
||||
gem install mixlib-config -v 2.2.4 \
|
||||
|
||||
5.3:
|
||||
type: rubygem
|
||||
version: 0.5.0
|
||||
pre: |
|
||||
gem install mixlib-config -v 2.2.4 \
|
||||
|
||||
5.2:
|
||||
type: rubygem
|
||||
version: 0.5.0
|
||||
pre: |
|
||||
gem install mixlib-config -v 2.2.4 \
|
||||
11
php_tools/mdl/options.yml
Normal file
11
php_tools/mdl/options.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
|
||||
# The name of the module
|
||||
name: mdl
|
||||
|
||||
# Exclude module build/installation for the following PHP versions
|
||||
exclude: []
|
||||
|
||||
# In order for this tool to build/install correctly,
|
||||
# the following tools must have been installed first.
|
||||
depends: []
|
||||
10
php_tools/phpunit/README.md
Normal file
10
php_tools/phpunit/README.md
Normal file
@@ -0,0 +1,10 @@
|
||||
# PHPUnit
|
||||
|
||||
PHPUnit is a programmer-oriented testing framework for PHP.
|
||||
It is an instance of the xUnit architecture for unit testing frameworks.
|
||||
|
||||
| Platform | Url |
|
||||
|----------|------------------------------------------------------------------|
|
||||
| Website | https://phpunit.de/ |
|
||||
| GitHub | https://github.com/sebastianbergmann/phpunit |
|
||||
| Versions | https://phpunit.de/supported-versions.html |
|
||||
39
php_tools/phpunit/install.yml
Normal file
39
php_tools/phpunit/install.yml
Normal file
@@ -0,0 +1,39 @@
|
||||
---
|
||||
|
||||
check: phpunit --version | grep -iE '^PHPUnit\s[0-9][.0-9]+' || (phpunit --version; false)
|
||||
|
||||
all:
|
||||
type: custom
|
||||
command: curl -sS -L --fail "https://phar.phpunit.de/phpunit-${PHP_UNIT_VERSION}.phar" -L -o /usr/local/bin/phpunit
|
||||
build_dep: []
|
||||
run_dep: []
|
||||
pre: PHP_UNIT_VERSION="9"
|
||||
post: chmod +x /usr/local/bin/phpunit
|
||||
|
||||
7.2:
|
||||
type: custom
|
||||
pre: PHP_UNIT_VERSION="8"
|
||||
|
||||
7.1:
|
||||
type: custom
|
||||
pre: PHP_UNIT_VERSION="7"
|
||||
|
||||
7.0:
|
||||
type: custom
|
||||
pre: PHP_UNIT_VERSION="6"
|
||||
|
||||
5.6:
|
||||
type: custom
|
||||
pre: PHP_UNIT_VERSION="5"
|
||||
|
||||
5.5:
|
||||
type: custom
|
||||
pre: PHP_UNIT_VERSION="4"
|
||||
|
||||
5.4:
|
||||
type: custom
|
||||
pre: PHP_UNIT_VERSION="4"
|
||||
|
||||
5.3:
|
||||
type: custom
|
||||
pre: PHP_UNIT_VERSION="4"
|
||||
11
php_tools/phpunit/options.yml
Normal file
11
php_tools/phpunit/options.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
|
||||
# The name of the module
|
||||
name: phpunit
|
||||
|
||||
# Exclude module build/installation for the following PHP versions
|
||||
exclude: [5.2]
|
||||
|
||||
# In order for this tool to build/install correctly,
|
||||
# the following tools must have been installed first.
|
||||
depends: []
|
||||
10
php_tools/prestissimo/README.md
Normal file
10
php_tools/prestissimo/README.md
Normal file
@@ -0,0 +1,10 @@
|
||||
# Prestissimo
|
||||
|
||||
Composer parallel install plugin for Composer 1.x.
|
||||
|
||||
**Note:** This package is abandoned and no longer maintained. No replacement package was suggested.
|
||||
|
||||
| Platform | Url |
|
||||
|----------|------------------------------------------------------------------|
|
||||
| Composer | https://packagist.org/packages/hirak/prestissimo |
|
||||
| GitHub | https://github.com/hirak/prestissimo |
|
||||
14
php_tools/prestissimo/install.yml
Normal file
14
php_tools/prestissimo/install.yml
Normal file
@@ -0,0 +1,14 @@
|
||||
---
|
||||
|
||||
# check:
|
||||
|
||||
all:
|
||||
type: composer
|
||||
composer: 1
|
||||
package: hirak/prestissimo
|
||||
# version:
|
||||
# binary:
|
||||
build_dep: []
|
||||
run_dep: []
|
||||
# pre:
|
||||
# post:
|
||||
11
php_tools/prestissimo/options.yml
Normal file
11
php_tools/prestissimo/options.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
|
||||
# The name of the module
|
||||
name: prestissimo
|
||||
|
||||
# Exclude module build/installation for the following PHP versions
|
||||
exclude: [5.2]
|
||||
|
||||
# In order for this tool to build/install correctly,
|
||||
# the following tools must have been installed first.
|
||||
depends: []
|
||||
9
php_tools/pwncat/README.md
Normal file
9
php_tools/pwncat/README.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# pwncat
|
||||
|
||||
Netcat on steroids with Firewall, IDS/IPS evasion, bind and reverse shell, self-injecting shell and port forwarding magic - and its fully scriptable with Python (PSE).
|
||||
|
||||
| Platform | Url |
|
||||
|----------|------------------------------------------------------------------|
|
||||
| PyPI | https://pypi.org/project/pwncat/ |
|
||||
| GitHub | https://github.com/cytopia/pwncat |
|
||||
| Website | https://pwncat.org/ |
|
||||
13
php_tools/pwncat/install.yml
Normal file
13
php_tools/pwncat/install.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
|
||||
check: pwncat --version 2>&1 | grep -E 'Version [0-9][.0-9]+' || (pwncat --version; false)
|
||||
|
||||
all:
|
||||
type: pip
|
||||
version:
|
||||
build_dep: []
|
||||
run_dep: []
|
||||
pre:
|
||||
post: |
|
||||
ln -s pwncat /usr/local/bin/netcat \
|
||||
&& ln -s pwncat /usr/local/bin/nc \
|
||||
11
php_tools/pwncat/options.yml
Normal file
11
php_tools/pwncat/options.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
|
||||
# The name of the module
|
||||
name: pwncat
|
||||
|
||||
# Exclude module build/installation for the following PHP versions
|
||||
exclude: []
|
||||
|
||||
# In order for this tool to build/install correctly,
|
||||
# the following tools must have been installed first.
|
||||
depends: []
|
||||
7
php_tools/wpcli/README.md
Normal file
7
php_tools/wpcli/README.md
Normal file
@@ -0,0 +1,7 @@
|
||||
# WP-CLI
|
||||
|
||||
WP-CLI is the command-line interface for WordPress.
|
||||
|
||||
| Platform | Url |
|
||||
|----------|------------------------------------------------------------------|
|
||||
| GitHub | https://github.com/wp-cli/wp-cli |
|
||||
23
php_tools/wpcli/install.yml
Normal file
23
php_tools/wpcli/install.yml
Normal file
@@ -0,0 +1,23 @@
|
||||
---
|
||||
|
||||
check: wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false)
|
||||
|
||||
all:
|
||||
type: custom
|
||||
command: curl -sS -L --fail "${WPCLI_URL}" -L -o /usr/local/bin/wp
|
||||
build_dep: []
|
||||
run_dep: []
|
||||
pre: WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar"
|
||||
post: chmod +x /usr/local/bin/wp
|
||||
|
||||
5.5:
|
||||
type: custom
|
||||
pre: WPCLI_URL="https://github.com/wp-cli/wp-cli/releases/download/v2.4.0/wp-cli-2.4.0.phar"
|
||||
|
||||
5.4:
|
||||
type: custom
|
||||
pre: WPCLI_URL="https://github.com/wp-cli/wp-cli/releases/download/v2.4.0/wp-cli-2.4.0.phar"
|
||||
|
||||
5.3:
|
||||
type: custom
|
||||
pre: WPCLI_URL="https://github.com/wp-cli/wp-cli/releases/download/v1.5.1/wp-cli-1.5.1.phar"
|
||||
11
php_tools/wpcli/options.yml
Normal file
11
php_tools/wpcli/options.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
|
||||
# The name of the module
|
||||
name: wpcli
|
||||
|
||||
# Exclude module build/installation for the following PHP versions
|
||||
exclude: [5.2]
|
||||
|
||||
# In order for this tool to build/install correctly,
|
||||
# the following tools must have been installed first.
|
||||
depends: []
|
||||
8
php_tools/yamllint/README.md
Normal file
8
php_tools/yamllint/README.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# yamllint
|
||||
|
||||
A linter for YAML files.
|
||||
|
||||
| Platform | Url |
|
||||
|----------|------------------------------------------------------------------|
|
||||
| PyPI | https://pypi.org/project/yamllint/ |
|
||||
| GitHub | https://github.com/adrienverge/yamllint |
|
||||
11
php_tools/yamllint/install.yml
Normal file
11
php_tools/yamllint/install.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
|
||||
check: yamllint --version 2>&1 | grep -E '[0-9][.0-9]+' || (yamllint --version; false)
|
||||
|
||||
all:
|
||||
type: pip
|
||||
version:
|
||||
build_dep: []
|
||||
run_dep: []
|
||||
# pre:
|
||||
# post:
|
||||
11
php_tools/yamllint/options.yml
Normal file
11
php_tools/yamllint/options.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
|
||||
# The name of the module
|
||||
name: yamllint
|
||||
|
||||
# Exclude module build/installation for the following PHP versions
|
||||
exclude: []
|
||||
|
||||
# In order for this tool to build/install correctly,
|
||||
# the following tools must have been installed first.
|
||||
depends: []
|
||||
8
php_tools/yq/README.md
Normal file
8
php_tools/yq/README.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# yq
|
||||
|
||||
Command-line YAML/XML/TOML processor.
|
||||
|
||||
| Platform | Url |
|
||||
|----------|------------------------------------------------------------------|
|
||||
| PyPI | https://pypi.org/project/yq/ |
|
||||
| GitHub | https://github.com/kislyuk/yq |
|
||||
11
php_tools/yq/install.yml
Normal file
11
php_tools/yq/install.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
|
||||
check: yq --version 2>&1 | grep -E '[0-9][.0-9]+' || (yq --version; false)
|
||||
|
||||
all:
|
||||
type: pip
|
||||
version:
|
||||
build_dep: []
|
||||
run_dep: []
|
||||
pre:
|
||||
post:
|
||||
11
php_tools/yq/options.yml
Normal file
11
php_tools/yq/options.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
|
||||
# The name of the module
|
||||
name: yq
|
||||
|
||||
# Exclude module build/installation for the following PHP versions
|
||||
exclude: []
|
||||
|
||||
# In order for this tool to build/install correctly,
|
||||
# the following tools must have been installed first.
|
||||
depends: [jq]
|
||||
Reference in New Issue
Block a user