mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-10 00:42:41 +01:00
28 lines
763 B
PHP
28 lines
763 B
PHP
|
#!/usr/bin/env php
|
||
|
<?php
|
||
|
|
||
|
// NOTE: This is substantially the same as the libphutil/ "launch_daemon.php"
|
||
|
// script, except it loads the Phabricator environment and adds some Phabricator
|
||
|
// specific flags.
|
||
|
|
||
|
$root = dirname(dirname(dirname(__FILE__)));
|
||
|
require_once $root.'/scripts/__init_script__.php';
|
||
|
|
||
|
$flags = array();
|
||
|
|
||
|
$bootloader = PhutilBootloader::getInstance();
|
||
|
foreach ($bootloader->getAllLibraries() as $library) {
|
||
|
if ($library == 'phutil') {
|
||
|
// No need to load libphutil, it's necessarily loaded implicitly by the
|
||
|
// daemon itself.
|
||
|
continue;
|
||
|
}
|
||
|
$flags[] = '--load-phutil-library='.phutil_get_library_root($library);
|
||
|
}
|
||
|
|
||
|
// Add more flags.
|
||
|
array_splice($argv, 2, 0, $flags);
|
||
|
|
||
|
$overseer = new PhutilDaemonOverseer($argv);
|
||
|
$overseer->run();
|