operations/remote-bin-scripts

Download remote scripts to add to a project's bin dir.

2.x-dev 2024-02-12 16:49 UTC

This package is auto-updated.

Last update: 2024-11-11 16:52:03 UTC


README

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