diff --git a/debian/template/postinst b/debian/template/postinst
index d1dddac06e58b03e8d6909dbc4d97a45fb634a12..3540f506b475e1f207e9b1c82a5d337e58774c2a 100644
--- a/debian/template/postinst
+++ b/debian/template/postinst
@@ -46,16 +46,20 @@ case "$1" in
 
     . /etc/minerva/db.sh
     
-    if [ -z "$dbport" ]
-    then
-      dbport=5432
-    fi
+    # when configuration was cancelled don't create config file
+  	if [ ! -z "$dbuser" ]
+  	then
+      if [ -z "$dbport" ]
+      then
+        dbport=5432
+      fi
     
-    #create db configuration file 
-    echo "database.uri=jdbc:postgresql://$dbserver:$dbport/$dbname" > /etc/minerva/db.properties
-    echo "database.username=$dbuser" >> /etc/minerva/db.properties
-    echo "database.password=$dbpass" >> /etc/minerva/db.properties
+      #create db configuration file 
+      echo "database.uri=jdbc:postgresql://$dbserver:$dbport/$dbname" > /etc/minerva/db.properties
+      echo "database.username=$dbuser" >> /etc/minerva/db.properties
+      echo "database.password=$dbpass" >> /etc/minerva/db.properties
     
+    fi
     rm /etc/minerva/db.sh
 
     #we have to restart tomcat, because application was started on the old database and it might crash during deployment