X-Git-Url: https://git.ao2.it/tweeper.git/blobdiff_plain/cc55224c919a727b16897879d7c35f54ea11aaf8..09a776a04669c542dd1f8465385aaf3e40a75a6f:/tweeper?ds=sidebyside 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'; +}