X-Git-Url: https://git.ao2.it/drupal-init-tools.git/blobdiff_plain/b8bbab54a242d5c298ab896529dcd3f66176cd3d..cff72c7a42f6f2c661a6b18b6cf5dc5afc61f16e:/libexec/bootstrap.sh diff --git a/libexec/bootstrap.sh b/libexec/bootstrap.sh index 81255d3..f48e303 100755 --- a/libexec/bootstrap.sh +++ b/libexec/bootstrap.sh @@ -25,8 +25,9 @@ usage: drin $(basename $0 .sh) [--devel|-h|--help] Bootstrap a Drupal project, using settings from a 'bootstrap.conf' file. Options: - --devel install drupal/devel and use a settings.local.php file - -h, --help display this usage message and exit + --devel install drupal/devel and use a settings.local.php file + --overwrite-profile allow overwriting the current installation profile + -h, --help display this usage message and exit EOF } @@ -41,6 +42,9 @@ do --devel) DEVEL_MODE="true" ;; + --overwrite-profile) + OVERWRITE_PROFILE="true" + ;; -*) echo "Error: Unknown option '${1}'" 1>&2 ;; @@ -92,9 +96,11 @@ DRUPAL_CONSOLE="${PWD}/vendor/bin/drupal" # https://github.com/drupal-composer/drupal-project/issues/249 if ! echo $INSTALLATION_PROFILE | egrep -q "^(minimal|standard)$"; then - if [ -d $SITE_LOCAL_PATH/profiles/$INSTALLATION_PROFILE ]; + if [ -d $SITE_LOCAL_PATH/profiles/$INSTALLATION_PROFILE -a "$OVERWRITE_PROFILE" != "true" ]; then - echo "Installation profile '$INSTALLATION_PROFILE' already there." + echo "Installation profile '$INSTALLATION_PROFILE' already there." 1>&2 + echo "Use --overwrite-profile to copy over it." 1>&2 + exit 1 else cp -a $INSTALLATION_PROFILE $SITE_LOCAL_PATH/profiles fi