Index: ezpm.php
===================================================================
--- ezpm.php	(revision 25236)
+++ ezpm.php	(working copy)
@@ -584,6 +584,19 @@
             {
                 if ( $commandItem['name'] === false )
                     $commandItem['name'] = $arg;
+                else if ( substr( $arg, 0, 2 ) == '--' )
+                {
+                    $infoOptions = substr( $arg, 2 );
+                    if ( preg_match( '#([^=]+)=([a-z0-9]+)#', $infoOptions, $matches ) )
+                    {
+                        if ( $matches[1] == 'site-access-map' )
+                            $commandItem['site_access_map'] = array( '*' => $matches[2] );
+                        else if ( $matches[1] == 'top-nodes-map' )
+                            $commandItem['top_nodes_map'] = array( '*' => (int) $matches[2] );
+                        else if ( $matches[1] == 'design-map' )
+                            $commandItem['design_map'] = array( '*' => $matches[2] );
+                    }
+                }
             }
             else if ( $commandItem['command'] == 'export' )
             {
@@ -980,6 +993,7 @@
                                         'user_id' => $user->attribute( 'contentobject_id' ),
                                         'non-interactive' => true,
                                         'language_map' => $package->defaultLanguageMap() );
+            $installParameters = array_merge( $installParameters, array_intersect_key( $commandItem, $installParameters ) );
             $result = $package->install( $installParameters );
             if ( $result )
                 $cli->notice( "Package " . $cli->stylize( 'emphasize', $package->attribute( 'name' ) ) . " sucessfully installed" );
