Esempio n. 1
0
function propsetor($name, $value)
{
    return \taskman_propsetor($name, $value);
}
Esempio n. 2
0
<?php

$limb_dir = dirname(__FILE__);
require_once $limb_dir . '/taskman/taskman.inc.php';
lmb_cli_init_limb($limb_dir);
taskman_propsetor('TASKS_MASKS', 'limb/*/cli/*.tasks.php' . PATH_SEPARATOR . 'src/*/cli/*.tasks.php');
if (null === taskman_propor('PROJECT_DIR', null)) {
    taskman_propsetor('PROJECT_DIR', lmb_get_project_dir());
}
taskman_propsetor('LIMB_DIR', $limb_dir . '/../');
lmb_cli_init_tasks();
taskman_run();
function lmb_get_project_dir()
{
    if (!($project_dir = get_cfg_var('limb.project_dir'))) {
        $project_dir = lmb_cli_ask_for_option('Project directory', lmb_cli_find_project_dir(getcwd()));
    } else {
        echo "Project directory loaded from PHP config: {$project_dir}\n";
    }
    return $project_dir;
}
function lmb_cli_find_project_dir($current_dir)
{
    if (file_exists($current_dir . '/setup.php')) {
        ob_start();
        register_shutdown_function('lmb_cli_check_limb_instance');
        lmb_require($current_dir . '/setup.php');
        ob_end_clean();
        lmb_cli_check_limb_instance($disable = true);
        return $current_dir;
    } else {
Esempio n. 3
0
<?php

$limb_dir = dirname(__FILE__);
require_once $limb_dir . '/taskman/taskman.inc.php';
taskman_process_argv($argv);
lmb_cli_init_limb($limb_dir);
taskman_propsetor('LIMB_DIR', $limb_dir . '/../');
taskman_propsetor('TASKS_MASKS', 'limb/*/cli/*.tasks.php' . PATH_SEPARATOR . 'src/*/cli/*.tasks.php');
if (null === taskman_propor('PROJECT_DIR', null)) {
    taskman_propsetor('PROJECT_DIR', lmb_get_project_dir());
}
lmb_cli_init_project(taskman_prop('PROJECT_DIR'));
lmb_cli_init_tasks();
taskman_run();
function lmb_get_project_dir()
{
    if (!($project_dir = get_cfg_var('limb.project_dir'))) {
        $project_dir = lmb_cli_ask_for_option('Project directory', lmb_cli_find_project_dir(getcwd()));
    } else {
        echo "Project directory loaded from PHP config: {$project_dir}\n";
    }
    return $project_dir;
}
function lmb_cli_find_project_dir($current_dir)
{
    if (file_exists($current_dir . '/setup.php')) {
        ob_start();
        register_shutdown_function('lmb_cli_check_limb_instance');
        lmb_require($current_dir . '/setup.php');
        ob_end_clean();
        lmb_cli_check_limb_instance($disable = true);
Esempio n. 4
0
/**
 * @always
 */
function task_setup($args)
{
    write_to_file($args[0]);
    taskman_propsetor('PROJECT_DIR', dirname(__FILE__));
}