示例#1
0
/**
 * Parse a module and completes the result array passed as arguments
 * 
 * @param mixed $module
 * @param array $result
 * @return array
 */
function parseModule(array $listModules, $module, array $result)
{
    if (!isset($result[$module->name])) {
        $result[$module->name] = array("name" => $module->name);
    }
    $result[$module->name]["path"] = $module->defaultImpl;
    $result[$module->name]["requirements"] = getDependencies($module->defaultImpl, $listModules);
    return $result;
}
示例#2
0
<?php

print "<?php\n";
foreach (getDependencies() as $file) {
    if (isset($argv[1]) && $argv[1] === 'local') {
        $file = str_replace('https://raw.githubusercontent.com/aainc/Scruit/master/src/Scruit', __DIR__, $file);
    }
    print preg_replace('#^<\\?php#', '', file_get_contents($file), 1) . "\n";
}
function getDependencies()
{
    return array('https://raw.githubusercontent.com/aainc/Scruit/master/src/Scruit/Runnable.php', 'https://raw.githubusercontent.com/aainc/Scruit/master/src/Scruit/Runner.php', 'https://raw.githubusercontent.com/aainc/Scruit/master/src/Scruit/StringUtil.php', 'https://raw.githubusercontent.com/aainc/Scruit/master/src/Scruit/database/Column.php', 'https://raw.githubusercontent.com/aainc/Scruit/master/src/Scruit/database/Diff.php', 'https://raw.githubusercontent.com/aainc/Scruit/master/src/Scruit/database/Table.php', 'https://raw.githubusercontent.com/aainc/Scruit/master/src/Scruit/database/Session.php', 'https://raw.githubusercontent.com/aainc/Scruit/master/src/Scruit/subsets/Generator.php', 'https://raw.githubusercontent.com/aainc/Scruit/master/src/Scruit/subsets/task/BaseTask.php', 'https://raw.githubusercontent.com/aainc/Scruit/master/src/Scruit/subsets/task/Generatable.php', 'https://raw.githubusercontent.com/aainc/Scruit/master/src/Scruit/subsets/task/ActionGenerator.php', 'https://raw.githubusercontent.com/aainc/Scruit/master/src/Scruit/subsets/task/ComposerJsonGenerator.php', 'https://raw.githubusercontent.com/aainc/Scruit/master/src/Scruit/subsets/task/BootStrapGenerator.php', 'https://raw.githubusercontent.com/aainc/Scruit/master/src/Scruit/subsets/task/BuildXMLGenerator.php', 'https://raw.githubusercontent.com/aainc/Scruit/master/src/Scruit/subsets/task/ConfigGenerator.php', 'https://raw.githubusercontent.com/aainc/Scruit/master/src/Scruit/subsets/task/DaoGenerator.php', 'https://raw.githubusercontent.com/aainc/Scruit/master/src/Scruit/subsets/task/DaoTestGenerator.php', 'https://raw.githubusercontent.com/aainc/Scruit/master/src/Scruit/subsets/task/GitIgnoreGenerator.php', 'https://raw.githubusercontent.com/aainc/Scruit/master/src/Scruit/subsets/task/IndexPhpGenerator.php', 'https://raw.githubusercontent.com/aainc/Scruit/master/src/Scruit/subsets/task/ScruitGenerator.php', 'https://raw.githubusercontent.com/aainc/Scruit/master/src/Scruit/subsets/task/TaskResult.php');
}
?>
$params  = array();
print '┌-------------------------------┐' . "\n";
print '|        Scruit Generator       |' . "\n";
print '└-------------------------------┘' . "\n";
print "\n\n";
print "plz input some variables.\n";
print "[app] is a this applications'name.\n";
print "[host] is a hostname of database server.\n";
print "[db] is a database name.\n";
print "[user] is a username of a database server.\n";
print "[pass] is a password of a database server.\n";
print "\n\n";

foreach(array('app', 'host', 'db', 'user', 'pass') as $key) {
    print "$key:";
    $params[] = $key . '=' . trim(fgets(STDIN));
}