X-Git-Url: https://git.ao2.it/tweeper.git/blobdiff_plain/768c52191fabeee267767c74a5ffee452e15b05a..8b69c9821afa7984e60d77235563c4696f43129a:/tweeper?ds=inline diff --git a/tweeper b/tweeper index 6256e20..d4b04e3 100755 --- a/tweeper +++ b/tweeper @@ -6,4 +6,17 @@ * CLI file to run tweeper. */ -require dirname(__FILE__) . '/tweeper.php'; +if (preg_match('/' . preg_quote('/vendor/bin', '/') . '$/', __DIR__)) { + /* + * This covers the case of tweeper running from a "vendor/bin" directory in + * a composer setup, but with the tweeper executable _not_ being a symlink. + * + * This can happen when the filesystem does not support symlinks. + */ + $package_name = 'ao2/tweeper'; + require __DIR__ . '/../' . $package_name . '/tweeper.php'; +} +else { + /* For the other cases look at the autoload.php required by tweeper.php */ + require __DIR__ . '/tweeper.php'; +}