addArg( 'name', 'The name of the wiki', true); $this->addArg( 'admin', 'The username of the wiki administrator (WikiSysop)', false); $this->addOption( 'pass', 'The password for the wiki administrator. You will be prompted for this if it isn\'t provided', false, true); /* $this->addOption( 'email', 'The email for the wiki administrator', false, true); */ $this->addOption( 'lang', 'The language to use (en)', false, true ); /* $this->addOption( 'cont-lang', 'The content language (en)', false, true ); */ $this->addOption( 'db-type', 'The type of database (mysql)', false, true ); /* $this->addOption( 'db-host', 'The database host (localhost)', false, true ); */ /* $this->addOption( 'db-port', 'The database port (3306 for mysql, 5432 for pg)', false, true ); */ $this->addOption( 'db-name', 'The database name (my_wiki)', false, true ); $this->addOption( 'db-path', 'The path for the SQLite DB (/var/data)', false, true ); /* $this->addOption( 'db-schema', 'The schema for the MediaWiki DB in pg (mediawiki)', false, true ); */ /* $this->addOption( 'db-tsearch2-schema', 'The schema for the tsearch2 DB in pg (public)', false, true ); */ /* $this->addOption( 'namespace', 'The project namespace (same as the name)', false, true ); */ } public function execute() { $installer = new CliInstaller( $this->mArgs[0], $this->mArgs[1], $this->mOptions ); $installer->execute(); } } $maintClass = "CommandLineInstaller"; require_once( DO_MAINTENANCE );