Merge pull request #3339 from yashodha/CRM-14664
[civicrm-core.git] / tools / scripts / mk-drupal-test-site
index bef4bb04f32ed6a2a20de5444ad4d160b67d8dc0..d567c371573df67b437afbd623c45ffdd4fd4dad 100755 (executable)
@@ -86,6 +86,9 @@ if [ -d "sites/$SITE_URL" ]; then
   chmod u+w "sites/$SITE_URL"
   rm -rf "sites/$SITE_URL"
 fi
+
+# NB: Avoid sending e-mails for the site installation
+# On hosts without sendmail (ex: demo sites), this causes the installation to fail.
 drush site-install -y \
   --db-url="mysql://${DB_USER}:${DB_PASS}@${DB_HOST}/${DB_NAME}" \
   --account-name="$ADMIN_USER" \
@@ -107,9 +110,9 @@ for SUBDIR in modules files files/civicrm files/civicrm/templates_c ; do
   fi
 done
 
-ln -s "$CIVI_ROOT" "sites/$SITE_URL/modules/"
+ln -s "$CIVI_ROOT" "sites/$SITE_URL/modules/civicrm"
 
-cat "$CIVI_ROOT/templates/CRM/common/civicrm.settings.php.tpl" \
+cat "$CIVI_ROOT/templates/CRM/common/civicrm.settings.php.template" \
   | sed "s;%%baseURL%%;http://${SITE_URL};" \
   | sed "s;%%cms%%;Drupal;" \
   | sed "s;%%CMSdbHost%%;${DB_HOST};" \
@@ -132,13 +135,14 @@ popd
 ## Create CiviCRM config
 cat > "$CIVI_ROOT/bin/setup.conf" << EOF
   SVNROOT="$CIVI_ROOT"
+  CIVISOURCEDIR="$CIVI_ROOT"
   SCHEMA=schema/Schema.xml
   DBNAME="$DB_NAME"
   DBUSER="$DB_USER"
   DBPASS="$DB_PASS"
   DBARGS=""
   PHP5PATH=
-  DBLOAD=
+  DBLOAD="$DBLOAD"
   # DBADD=
 EOF
 
@@ -176,12 +180,12 @@ popd
 
 if [ -n "$SQL_DUMP" ]; then
   echo "Importing SQL dump: $SQL_DUMP"
-  mysql $DB_NAME < $SQL_DUMP
+  mysql $DB_NAME < "$SQL_DUMP"
   echo "SQL import complete."
 
   if [ -n "$SQL_DUMP2" -a -f "$SQL_DUMP2" ]; then
     echo "Importing SQL dump: $SQL_DUMP2"
-    mysql $DB_NAME < $SQL_DUMP2
+    mysql $DB_NAME < "$SQL_DUMP2"
     echo "SQL import complete."
   fi
 else