check to see if xm schema exists, if so, disallow upgrade
[xtuple] / scripts / xml / distribution_package.xml
index 856bca8..88c6a99 100644 (file)
   </prerequisite>
 
  <prerequisite type = "query"
-                name = "Checking for bad xTuple ERP database version" >
+               name = "Checking for bad xTuple ERP database version" >
     <query>SELECT fetchMetricText('ServerVersion') &lt; '4.5.0';</query>
     <message>This package may not be applied to a 4.5+ Distribution database.
     </message>
   </prerequisite>
 
+ <prerequisite type = "query"
+               name = "Checking for mobile-enabled schemas" >
+    <query>SELECT TRUE FROM pg_namespace WHERE nspname = 'xm';</query>
+    <message>This package may not be applied to a mobile-enabled database. Please see your system administrator or contact xTuple.
+    </message>
+  </prerequisite>
+
   <script file="postbooks_upgrade.sql" />
   <script file="inventory_upgrade.sql" />
   <script file="distribution_upgrade.sql" />