24 lines
514 B
Bash
24 lines
514 B
Bash
#!/bin/bash
|
|
|
|
# WARNING:
|
|
# This script is installed and maintained via Ansible. Don't edit directly.
|
|
# Create a fork if you need changes that can't go into the regular script.
|
|
|
|
set -e
|
|
set -u
|
|
|
|
PLUGIN_BIN=/usr/share/elasticsearch/bin/elasticsearch-plugin
|
|
NEED_RESTART=""
|
|
|
|
for plugin in $(${PLUGIN_BIN} list | grep -v WARNING); do
|
|
"${PLUGIN_BIN}" remove "${plugin}"
|
|
"${PLUGIN_BIN}" install "${plugin}"
|
|
NEED_RESTART="1"
|
|
done
|
|
|
|
if [ -n "${NEED_RESTART}" ]; then
|
|
systemctl restart elasticsearch
|
|
fi
|
|
|
|
exit 0
|