private function isPullDaemonRunning()
 {
     $control = new PhabricatorDaemonControl();
     $daemons = $control->loadRunningDaemons();
     foreach ($daemons as $daemon) {
         if ($daemon->isRunning() && $daemon->getName() == 'PhabricatorRepositoryPullLocalDaemon') {
             return true;
         }
     }
     return false;
 }
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
$root = dirname(dirname(dirname(__FILE__)));
require_once $root . '/scripts/__init_script__.php';
phutil_require_module('phabricator', 'infrastructure/daemon/control');
$control = new PhabricatorDaemonControl();
must_have_extension('pcntl');
must_have_extension('posix');
function must_have_extension($ext)
{
    if (!extension_loaded($ext)) {
        echo "ERROR: The PHP extension '{$ext}' is not installed. You must " . "install it to run daemons on this machine.\n";
        exit(1);
    }
}
switch (isset($argv[1]) ? $argv[1] : 'help') {
    case 'list':
        $err = $control->executeListCommand();
        exit($err);
    case 'status':
        $err = $control->executeStatusCommand();
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
$root = dirname(dirname(dirname(__FILE__)));
require_once $root . '/scripts/__init_script__.php';
$control = new PhabricatorDaemonControl();
must_have_extension('pcntl');
must_have_extension('posix');
function must_have_extension($ext)
{
    if (!extension_loaded($ext)) {
        echo "ERROR: The PHP extension '{$ext}' is not installed. You must " . "install it to run daemons on this machine.\n";
        exit(1);
    }
}
$command = isset($argv[1]) ? $argv[1] : 'help';
switch ($command) {
    case 'list':
        $err = $control->executeListCommand();
        exit($err);
    case 'status':