Split out tools

This commit is contained in:
cytopia
2022-12-07 16:55:17 +01:00
parent 101e8abb65
commit 0126289bf0
115 changed files with 16388 additions and 12604 deletions

View 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 |

View 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:

View 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: []

View 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 |

View 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:

View 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: []

View 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 |

View 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:

View 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: []

View 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 |

View 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:

View 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
View 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
View 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
View 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
View 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 |

View 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:

View 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
View 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
View 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
View 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: []

View 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 |

View 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"

View 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: []

View 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 |

View File

@@ -0,0 +1,14 @@
---
# check:
all:
type: composer
composer: 1
package: hirak/prestissimo
# version:
# binary:
build_dep: []
run_dep: []
# pre:
# post:

View 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: []

View 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/ |

View 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 \

View 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: []

View 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 |

View 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"

View 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: []

View 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 |

View 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:

View 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
View 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
View 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
View 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]