Browse Source

delete old es index if mapper attachments plugin is found

André Bauer 7 years ago
parent
commit
15a280b449
2 changed files with 10 additions and 0 deletions
  1. 5 0
      .pkgr.yml
  2. 5 0
      contrib/packager.io/functions

+ 5 - 0
.pkgr.yml

@@ -5,27 +5,32 @@ notifications: false
 targets:
   centos-7:
     dependencies:
+      - curl
       - elasticsearch
       - nginx
       - postgresql-server
       - which
   debian-8:
     dependencies:
+      - curl
       - elasticsearch
       - nginx|apache2
       - postgresql|mysql-server|mariadb-server|sqlite
   debian-9:
     dependencies:
+      - curl
       - elasticsearch
       - nginx|apache2
       - postgresql|mariadb-server|sqlite
   ubuntu-16.04:
     dependencies:
+      - curl
       - elasticsearch
       - nginx|apache2
       - postgresql|mysql-server|mariadb-server|sqlite
   sles-12:
     dependencies:
+      - curl
       - elasticsearch
       - nginx
       - postgresql-server

+ 5 - 0
contrib/packager.io/functions

@@ -230,7 +230,12 @@ function setup_elasticsearch () {
 
   if [ -n "$(/usr/share/elasticsearch/bin/elasticsearch-plugin list | grep mapper-attachments)" ]; then
     REBUILD_ES_SEARCHINDEX="yes"
+
+    echo "# Deleting old zammad_production elasticsearch index..."
+    curl -XDELETE '127.0.0.1:9200/zammad_production'
+
     yes | /usr/share/elasticsearch/bin/elasticsearch-plugin -s remove mapper-attachments
+
   elif [ -n "$(/usr/share/elasticsearch/bin/elasticsearch-plugin list | grep ingest-attachment)" ]; then
     yes | /usr/share/elasticsearch/bin/elasticsearch-plugin -s remove ingest-attachment
   fi