Ejemplo n.º 1
0
$dirs = $argv;
unset($dirs[0]);
function extractParams($name, &$params)
{
    $value = null;
    if (false !== ($key = array_search($name, $params))) {
        $value = $params[$key + 1];
        unset($params[$key]);
        unset($params[$key + 1]);
    }
    return $value;
}
if (!($configUrl = extractParams('--config', $dirs))) {
    $configUrl = 'https://raw.githubusercontent.com/sutunam/mage-patch/master/config.json';
}
$patch = new PatchMage($configUrl);
if ($su = extractParams('--su', $dirs)) {
    $patch->setSuUser($su);
}
if ($sudo = extractParams('--sudo', $dirs)) {
    $patch->setSudoUser($sudo);
}
if ($patches = extractParams('--patches', $dirs)) {
    $patch->setAllowedPatches($patches);
}
if ($continueOnError = extractParams('--continueOnError', $dirs)) {
    $patch->setContinueOnError($continueOnError);
}
if ($dryRun = extractParams('--dryRun', $dirs)) {
    $patch->setDryRun($dryRun);
}