X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2FconvertExtensionToRegistration.php;h=a0dee3cc246c9c4c6a1227b03f9e823c20490992;hb=f4344a2f67230b8cc3e4070371f9deb43358ef05;hp=5807fb6a941b2e643ea1f1ff645145d02782444e;hpb=77d38f651fd5bfe3df8056ed607430ca98de52be;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/convertExtensionToRegistration.php b/maintenance/convertExtensionToRegistration.php index 5807fb6a94..a0dee3cc24 100644 --- a/maintenance/convertExtensionToRegistration.php +++ b/maintenance/convertExtensionToRegistration.php @@ -26,6 +26,7 @@ class ConvertExtensionToRegistration extends Maintenance { 'url', 'description', 'descriptionmsg', + 'namemsg', 'license-name', 'type', ); @@ -35,6 +36,8 @@ class ConvertExtensionToRegistration extends Maintenance { public function __construct() { parent::__construct(); $this->mDescription = 'Converts extension entry points to the new JSON registration format'; + $this->addArg( 'path', 'Location to the PHP entry point you wish to convert', /* $required = */ true ); + $this->addOption( 'skin', 'Whether to write to skin.json', false, false ); } protected function getAllGlobals() { @@ -85,7 +88,8 @@ class ConvertExtensionToRegistration extends Maintenance { } $out += $this->json; - $fname = "{$this->dir}/extension.json"; + $type = $this->hasOption( 'skin' ) ? 'skin' : 'extension'; + $fname = "{$this->dir}/$type.json"; $prettyJSON = FormatJson::encode( $out, "\t", FormatJson::ALL_OK ); file_put_contents( $fname, $prettyJSON . "\n" ); $this->output( "Wrote output to $fname.\n" );