function propsetor($name, $value) { return \taskman_propsetor($name, $value); }
<?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 {
<?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);
/** * @always */ function task_setup($args) { write_to_file($args[0]); taskman_propsetor('PROJECT_DIR', dirname(__FILE__)); }