1
0
Fork 0
mirror of https://we.phorge.it/source/arcanist.git synced 2024-12-23 05:50:54 +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 ".
"lint errors.",
),
'library-name' => array(
'param' => 'name',
'help' =>
"Use a flag for library name rather than awaiting user input.",
),
'remap' => array(
'hide' => true,
'help' =>
@ -203,7 +208,10 @@ EOTEXT
echo "Creating new libphutil library in '{$path}'.\n";
echo "Choose a name for the new library.\n";
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)) {
break;
} else {