[Dbconfig-common-changes] [dbconfig-common] r289 - branches/sqlite/internal

Matt Brown mattb-guest at costa.debian.org
Wed Aug 9 13:50:38 CEST 2006


Author: mattb-guest
Date: 2006-08-09 11:50:37 +0000 (Wed, 09 Aug 2006)
New Revision: 289

Modified:
   branches/sqlite/internal/sqlite
Log:
Actually abort with a useful error message when database creation or
dropping fails instead of blithely continuing like nothing went wrong


Modified: branches/sqlite/internal/sqlite
===================================================================
--- branches/sqlite/internal/sqlite	2006-08-09 11:37:06 UTC (rev 288)
+++ branches/sqlite/internal/sqlite	2006-08-09 11:50:37 UTC (rev 289)
@@ -89,12 +89,16 @@
 			dbc_logpart "verifying database $dbc_dbname exists:"
 			if ! _dbc_sqlite_check_database "$dbc_dbname"; then
 				dbc_logline "failed"
+				dbc_error="Cannot find database after creation"
+				return 1
 			else
 				dbc_logline "success"
 				dbc_status=create
 			fi
 		else
 			dbc_logline "failed"
+			dbc_error="Failed to create database"
+			return 1
 		fi
 	fi
 }
@@ -116,12 +120,16 @@
 			dbc_logpart "verifying database $dbc_dbname was dropped:"
 			if _dbc_sqlite_check_database "$dbc_dbname"; then
 				dbc_logline "failed"
+				dbc_error="Database still exists after rm command"
+				return 1
 			else
 				dbc_logline "success"
 				dbc_status=drop
 			fi
 		else
 			dbc_logline "failed"
+			dbc_error="Database removal failed"
+			return 1
 		fi
 	else
 		dbc_status=nothing




More information about the Dbconfig-common-changes mailing list