Page MenuHomePhabricator

D14250.id34793.diff
No OneTemporary

D14250.id34793.diff

diff --git a/src/applications/repository/management/PhabricatorRepositoryManagementEditWorkflow.php b/src/applications/repository/management/PhabricatorRepositoryManagementEditWorkflow.php
--- a/src/applications/repository/management/PhabricatorRepositoryManagementEditWorkflow.php
+++ b/src/applications/repository/management/PhabricatorRepositoryManagementEditWorkflow.php
@@ -7,7 +7,10 @@
$this
->setName('edit')
->setExamples('**edit** --as __username__ __repository__ ...')
- ->setSynopsis(pht('Edit __repository__, named by callsign.'))
+ ->setSynopsis(
+ pht(
+ 'Edit __repository__, named by callsign '.
+ '(will eventually be deprecated by Conduit).'))
->setArguments(
array(
array(
@@ -24,6 +27,16 @@
'param' => 'path',
'help' => pht('Edit the local path.'),
),
+ array(
+ 'name' => 'serve-http',
+ 'param' => 'string',
+ 'help' => pht('Edit the http serving policy.'),
+ ),
+ array(
+ 'name' => 'serve-ssh',
+ 'param' => 'string',
+ 'help' => pht('Edit the ssh serving policy.'),
+ ),
));
}
@@ -68,12 +81,26 @@
$xactions = array();
$type_local_path = PhabricatorRepositoryTransaction::TYPE_LOCAL_PATH;
+ $type_protocol_http =
+ PhabricatorRepositoryTransaction::TYPE_PROTOCOL_HTTP;
+ $type_protocol_ssh = PhabricatorRepositoryTransaction::TYPE_PROTOCOL_SSH;
if ($args->getArg('local-path')) {
$xactions[] = id(new PhabricatorRepositoryTransaction())
->setTransactionType($type_local_path)
->setNewValue($args->getArg('local-path'));
}
+ if ($args->getArg('serve-http')) {
+ $xactions[] = id(new PhabricatorRepositoryTransaction())
+ ->setTransactionType($type_protocol_http)
+ ->setNewValue($args->getArg('serve-http'));
+ }
+ if ($args->getArg('serve-ssh')) {
+ $xactions[] = id(new PhabricatorRepositoryTransaction())
+ ->setTransactionType($type_protocol_ssh)
+ ->setNewValue($args->getArg('serve-ssh'));
+ }
+
if (!$xactions) {
throw new PhutilArgumentUsageException(

File Metadata

Mime Type
text/plain
Expires
Wed, Apr 2, 7:19 AM (1 w, 6 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7729326
Default Alt Text
D14250.id34793.diff (2 KB)

Event Timeline