Index: ezcontentobject.php
===================================================================
--- ezcontentobject.php	(revision 21072)
+++ ezcontentobject.php	(working copy)
@@ -64,6 +64,8 @@
     const PACKAGE_REPLACE = 1;
     const PACKAGE_SKIP = 2;
     const PACKAGE_NEW = 3;
+    const PACKAGE_UPDATE = 6;
+
     const PACKAGE_DELETE = 4;
     const PACKAGE_KEEP = 5;
 
@@ -4917,7 +4919,7 @@
         }
 
         // If object exists we return a error.
-        // Minimum instal element is an object now.
+        // Minimum install element is an object now.
 
         $contentObject = eZContentObject::fetchByRemoteID( $remoteID );
         // Figure out initial language
@@ -4951,6 +4953,7 @@
             switch( $choosenAction )
             {
                 case eZPackage::NON_INTERACTIVE:
+                case eZContentObject::PACKAGE_UPDATE:
                 {
                     // Keep existing contentobject.
                 } break;
@@ -4987,7 +4990,8 @@
                                                'description' => $description,
                                                'actions' => array( eZContentObject::PACKAGE_REPLACE => 'Replace existing object',
                                                                    eZContentObject::PACKAGE_SKIP => 'Skip object',
-                                                                   eZContentObject::PACKAGE_NEW => 'Keep existing and create a new one' ) );
+                                                                   eZContentObject::PACKAGE_NEW => 'Keep existing and create a new one',
+                                                                   eZContentObject::PACKAGE_UPDATE => 'Update existing object' ) );
                     $retValue = false;
                     return $retValue;
                 } break;
