diff options
Diffstat (limited to 'share/templater/drupal7/setup')
-rwxr-xr-x | share/templater/drupal7/setup | 41 |
1 files changed, 32 insertions, 9 deletions
diff --git a/share/templater/drupal7/setup b/share/templater/drupal7/setup index 968e23b..70ebe07 100755 --- a/share/templater/drupal7/setup +++ b/share/templater/drupal7/setup @@ -14,20 +14,43 @@ function templater_drupal7 { if [ ! -e 'settings.dev.php' ]; then templater_echo "Setting up Drupal 7..." - #if [ ! -e "Makefile" ]; then - # cp $SHARE/drupal7/files/Makefile . - ##elif ! grep -q ^drupal: Makefile; then - ## grep -v '^#' $SHARE/drupal7/files/Makefile >> Makefile - #else - # cp $SHARE/drupal7/files/Makefile Makefile.drupal7 - #fi + if [ ! -e ".gitignore" ] || ! grep -q "^settings.php" .gitignore; then + echo settings.php >> .gitignore + echo settings.prod.php >> .gitignore + echo files >> .gitignore + echo sql >> .gitignore + fi + + if [ ! -e "settings.dev.php" ]; then + cp $SHARE/drupal7/files/default.settings.php settings.dev.php + #cp $SHARE/drupal7/files/default.settings.php . + fi + + ln -sf settings.dev.php settings.php + + templater_install_makefile $SHARE/drupal7/files/Makefile.drupal7 if [ ! -e "drupal.make.yml" ]; then cp $SHARE/drupal7/files/drupal.make.yml . fi - mkdir -p files themes modules libraries - mkdir -p vendor + if [ ! -e "README.drupal7.md" ]; then + cp $SHARE/drupal7/files/README.drupal8.md . + fi + + if [ -d "puppet" ] && [ ! -e "puppet/Puppetfile" ]; then + cp $SHARE/drupal7/files/puppet/Puppetfile puppet/ + else + cp $SHARE/drupal7/files/puppet/Puppetfile puppet/Puppetfile.drupal8 + fi + + if [ ! -e "bin/post-receive" ]; then + mkdir -p bin && cp $SHARE/drupal7/files/bin/post-receive bin/ + fi + + mkdir -p files themes modules libraries vendor + touch {files,config,themes,modules,libraries,vendor}/.empty + git add -f {files,themes,modules,libraries}/.empty else templater_echo "Drupal already set" fi |