diff options
Diffstat (limited to 'community/elasticsearch/elasticsearch.install')
-rw-r--r-- | community/elasticsearch/elasticsearch.install | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/community/elasticsearch/elasticsearch.install b/community/elasticsearch/elasticsearch.install index 1cf320a95..ab25dbdb6 100644 --- a/community/elasticsearch/elasticsearch.install +++ b/community/elasticsearch/elasticsearch.install @@ -1,10 +1,16 @@ post_install() { - systemd-sysusers elasticsearch.conf + getent group elasticsearch >/dev/null 2>&1 || groupadd -g 114 elasticsearch &>/dev/null + getent passwd elasticsearch >/dev/null 2>&1 || useradd -u 114 -g elasticsearch -d /usr/share/elasticsearch -s /bin/false elasticsearch &>/dev/null + + systemd-tmpfiles --create elasticsearch.conf chown -R elasticsearch:elasticsearch /usr/share/elasticsearch } post_upgrade(){ - systemd-sysusers elasticsearch.conf + getent group elasticsearch >/dev/null 2>&1 || groupadd -g 114 elasticsearch &>/dev/null + getent passwd elasticsearch >/dev/null 2>&1 || useradd -u 114 -g elasticsearch -d /usr/share/elasticsearch -s /bin/false elasticsearch &>/dev/null + + systemd-tmpfiles --create elasticsearch.conf } post_remove() { |