1
0
Fork 0
mirror of https://we.phorge.it/source/arcanist.git synced 2025-01-10 23:01:04 +01:00

Allow passing library name with flag

Summary: Enables the process to pass the user input for library name. Fixes T3342

Test Plan: Little help... `arc liberate` doesn't run on windows. Though I saw the flag :)

Reviewers: epriestley

Reviewed By: epriestley

CC: aran, Korvin

Maniphest Tasks: T3342

Differential Revision: https://secure.phabricator.com/D6306
This commit is contained in:
Gareth Evans 2013-06-25 15:19:23 -07:00 committed by epriestley
parent 1d5ee03fdb
commit 4f3dee80e5

View file

@ -45,6 +45,11 @@ EOTEXT
"Force the library map to be updated, even in the presence of ". "Force the library map to be updated, even in the presence of ".
"lint errors.", "lint errors.",
), ),
'library-name' => array(
'param' => 'name',
'help' =>
"Use a flag for library name rather than awaiting user input.",
),
'remap' => array( 'remap' => array(
'hide' => true, 'hide' => true,
'help' => 'help' =>
@ -203,7 +208,10 @@ EOTEXT
echo "Creating new libphutil library in '{$path}'.\n"; echo "Creating new libphutil library in '{$path}'.\n";
echo "Choose a name for the new library.\n"; echo "Choose a name for the new library.\n";
do { do {
$name = phutil_console_prompt('What do you want to name this library?'); $name = $this->getArgument("library-name");
if ($name === null) {
$name = phutil_console_prompt('What do you want to name this library?');
}
if (preg_match('/^[a-z-]+$/', $name)) { if (preg_match('/^[a-z-]+$/', $name)) {
break; break;
} else { } else {