https://github.com/operations-project/composer-remote-bin-scripts
https://github.com/operations-project/composer-remote-bin-scripts
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/operations-project/composer-remote-bin-scripts
- Owner: operations-project
- License: mit
- Created: 2024-02-12T16:45:04.000Z (over 2 years ago)
- Default Branch: 2.x
- Last Pushed: 2024-09-11T16:17:51.000Z (almost 2 years ago)
- Last Synced: 2024-10-20T11:48:55.350Z (over 1 year ago)
- Language: PHP
- Size: 2.93 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Remote Bin Scripts
## Download things into the bin-dir.
This plugin allows you to specify URLs to download on `composer install` as scripts.
For example, you can download a binary or phar file into your `vendor/bin` directory.
### Advantages:
1. Add PHP tools as phar files to alleviate the need to align composer requirements.
2. Add scripts and tools written in other languages.
3. Integrates with `composer install`.
## Usage
1. Install the plugin.
```
$ composer require operations/remote-bin-scripts
```
2. Add to `composer.json`:
```json
{
"extra": {
"remote-scripts": {
"vendor/bin/hello-world": "https://raw.githubusercontent.com/operations-platform/composer-remote-bin-scripts/2.x/hello-world.sh"
}
}
}
```
4. Run composer install:
```
$ composer install
```
5. Run your script from the composer bin path:
```shell
./vendor/bin/hello-world
```
Or, if you set PATH, just use the command.
```shell
PATH=$PATH:./vendor/bin
hello-world
```
## About
- Created by: [Jon Pugh](https://github.com/jonpugh)