From 27c7a9960974f4deeb30050d5e2d2f906641f949 Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen.haas@lakedrops.com>
Date: Mon, 13 Jun 2022 07:52:52 +0200
Subject: [PATCH] All add db backup cronjob on production sites Code style

---
 composer.json   | 18 +++++++++++++-----
 src/Handler.php | 11 ++++-------
 2 files changed, 17 insertions(+), 12 deletions(-)

diff --git a/composer.json b/composer.json
index 9f24c94..48711b7 100644
--- a/composer.json
+++ b/composer.json
@@ -8,14 +8,20 @@
     "authors": [
         {
             "name": "Jürgen Haas",
-            "email": "juergen@paragon-es.de",
-            "homepage": "https://www.paragon-es.de",
+            "email": "juergen.haas@lakedrops.com",
+            "homepage": "https://www.lakedrops.com",
+            "role": "Drupal Expert"
+        },
+        {
+            "name": "Daniel Speicher",
+            "email": "daniel.speicher@lakedrops.com",
+            "homepage": "https://www.lakedrops.com",
             "role": "Drupal Expert"
         },
         {
             "name": "Richard Papp",
-            "email": "richard.papp@boromino.com",
-            "homepage": "http://www.boromino.com",
+            "email": "richard.papp@lakedrops.com",
+            "homepage": "https://www.lakedrops.com",
             "role": "Drupal Expert"
         }
     ],
@@ -35,8 +41,10 @@
     },
     "require-dev": {
         "composer/composer": "^1||^2",
+        "drupal/coder": "^8.3",
         "lakedrops/drupal-environment": "^3.0",
-        "phpunit/phpunit": "^8.4"
+        "phpunit/phpunit": "^8.4",
+        "roave/security-advisories": "dev-latest"
     },
     "minimum-stability": "dev",
     "prefer-stable": true,
diff --git a/src/Handler.php b/src/Handler.php
index c55e36a..5e7145d 100644
--- a/src/Handler.php
+++ b/src/Handler.php
@@ -251,13 +251,10 @@ class Handler extends BaseHandler {
         $traefik['usessl'] = 1;
         $traefik['ports'] = 443;
         $crontabs = $this->config->readValue('crontabs');
-        if ($this->config->readValue(['backup', 'enable'])) {
-          $crontabs['www-data']['MySQL backup'] = [
-            'schedule' => '5 0 * * *',
-            'command' => 'cd /var/www/html && /usr/local/bin/drush sql:dump --result-file=/var/backups/mysql/drupal.sql',
-          ];
-        }
-        $crontabs['enable'] = (array_sum(array_map('count', $crontabs)) > 0);
+        $crontabs['www-data']['MySQL backup'] = [
+          'schedule' => '5 0 * * *',
+          'command' => 'cd /var/www/html && /usr/local/bin/drush sql:dump --result-file=/var/backups/mysql/drupal.sql',
+        ];
         $this->config->setValue('crontabs', $crontabs, FALSE);
         $overwriteConfig = [
           'staging' => !in_array(getenv('PROJECT_BRANCH_SANITIZED'), ['master', 'main'], TRUE),
-- 
GitLab