Skip to content
Snippets Groups Projects
Commit 51e3f1c7 authored by jurgenhaas's avatar jurgenhaas
Browse files

#1 Improve preparation and tracking or origin

parent 59697d75
No related branches found
Tags v0.1.2
No related merge requests found
......@@ -100,9 +100,11 @@ class Handler {
foreach ($repository->getRemotes() as $remote) {
if ($remote->getName() == 'origin') {
if ($remote->getFetchURL() != $uri) {
$remote->setFetchURL($uri);
$repository->getCaller()->execute('remote remove origin');
}
else {
$originExists = TRUE;
}
$originExists = TRUE;
break;
}
}
......@@ -113,6 +115,7 @@ class Handler {
$fs->mkdir($path);
$repository->init();
$repository->addRemote('origin', $uri);
$repository->getCaller()->execute('branch --set-upstream-to origin/' . $version . ' ' . $version);
}
$repository->fetch();
......
......@@ -44,4 +44,14 @@ class Plugin implements PluginInterface, EventSubscriberInterface {
$this->handler->prepareDevProjects($event);
}
/**
* Script callback for putting in composer scripts to prepare the project.
*
* @param \Composer\Script\Event $event
*/
public static function prepare($event) {
$handler = new Handler($event->getComposer(), $event->getIO());
$handler->prepareDevProjects($event);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment