Skip to content

Latest commit

 

History

History
52 lines (38 loc) · 1.11 KB

README.md

File metadata and controls

52 lines (38 loc) · 1.11 KB

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:

    {
      "extra": {
        "remote-scripts": {
          "vendor/bin/hello-world": "https://raw.githubusercontent.com/operations-platform/composer-remote-bin-scripts/2.x/hello-world.sh"
        }
      }
    }
  3. Run composer install:

    $ composer install
    
  4. Run your script from the composer bin path:

    ./vendor/bin/hello-world

    Or, if you set PATH, just use the command.

    PATH=$PATH:./vendor/bin
    hello-world

About