Differential D13200 Diff 31965 src/applications/drydock/blueprint/DrydockWorkingCopyBlueprintImplementation.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/drydock/blueprint/DrydockWorkingCopyBlueprintImplementation.php
| Show First 20 Lines • Show All 74 Lines • ▼ Show 20 Lines | protected function executeAllocateResource(DrydockLease $lease) { | ||||
| $cmd->execx( | $cmd->execx( | ||||
| 'git clone --origin origin %P %s', | 'git clone --origin origin %P %s', | ||||
| $repository->getRemoteURIEnvelope(), | $repository->getRemoteURIEnvelope(), | ||||
| $path); | $path); | ||||
| $this->log(pht('Complete.')); | $this->log(pht('Complete.')); | ||||
| $resource = $this->newResourceTemplate( | $resource = $this->newResourceTemplate( | ||||
| 'Working Copy ('.$repository->getCallsign().')'); | pht( | ||||
| 'Working Copy (%s)', | |||||
| $repository->getCallsign())); | |||||
| $resource->setStatus(DrydockResourceStatus::STATUS_OPEN); | $resource->setStatus(DrydockResourceStatus::STATUS_OPEN); | ||||
| $resource->setAttribute('lease.host', $host_lease->getID()); | $resource->setAttribute('lease.host', $host_lease->getID()); | ||||
| $resource->setAttribute('path', $path); | $resource->setAttribute('path', $path); | ||||
| $resource->setAttribute('repositoryID', $repository->getID()); | $resource->setAttribute('repositoryID', $repository->getID()); | ||||
| $resource->save(); | $resource->save(); | ||||
| return $resource; | return $resource; | ||||
| } | } | ||||
| Show All 27 Lines | |||||