usage() {
cat <<EOF
-usage: drin $(basename $0 .sh) [-h|--help] <title> <machine_name>
+usage: drin $(basename "$0" .sh) [-h|--help] <title> <machine_name>
Create an installation profile from the installed project.
done
-[ "x$1" = "x" -o "x$2" = "x" ] && { usage 1>&2; exit 1; }
+{ [ "x$1" = "x" ] || [ "x$2" = "x" ]; } && { usage 1>&2; exit 1; }
PROFILE_TITLE="$1"
PROFILE_MACHINE_NAME="$2"
--profile="$PROFILE_TITLE" \
--machine-name="$PROFILE_MACHINE_NAME" \
--description="Drupal installation profile for $PROFILE_TITLE" \
- --dependencies=$ENABLED_MODULES \
- --themes=$ENABLED_THEMES \
+ --dependencies="$ENABLED_MODULES" \
+ --themes="$ENABLED_THEMES" \
--profile-path="$PROJECT_ROOT" \
--no-interaction
#fdupes -f -1 "${WEB_ROOT}/core/profiles/standard/config/install/" "${PROJECT_ROOT}/${PROFILE_MACHINE_NAME}/config/install/" | xargs rm
# Export the default content if the default_content module is there
-if echo $ENABLED_MODULES | grep -q default_content;
+if echo "$ENABLED_MODULES" | grep -q default_content;
then
$DRUSH default-content-export-references --folder="${PROJECT_ROOT}/${PROFILE_MACHINE_NAME}/content" node
fi