mirror of
https://github.com/elastic/logstash.git
synced 2025-04-22 13:47:21 -04:00
Update after-install scripts Use /usr/lib/logstash instead of /opt/logstash More revisions. Using `/usr/share/logstash` instead of `/usr/lib/logstash` Track these new files More work in progress. Proper arg parsing obtained WIP: Use jvm.options like ES Remove facter dependency Due to an update from @jordansissel on pleaserun, facter is no longer necessary Revert Gemfile to proper version Latest work in progress. I added a simple test to logstash.lib.sh to catch empty strings in java options. Added `startup.options`, and touched up `jvm.options` Edited the package scripts to make things play nice with new paths. Tweaked `system-install` to allow users to provide their own `startup.options` file. Patch up merge failure Changes to work with the new logstash.yml Add fpm dependency (build fails without it) Fix missing gems in Gemfile Don't know how these got lost Use /etc/logstash for configuration in packages Update the instructions/documentation for... ...startup.options Merging proposed changes Remove mustache and clamp They're covered by pleaserun anyway Prune config dir from /usr/share/logstash... ...but only when using RPM/DEB packages
12 lines
291 B
Bash
12 lines
291 B
Bash
#!/bin/sh
|
|
|
|
# create logstash group
|
|
if ! getent group logstash >/dev/null; then
|
|
groupadd -r logstash
|
|
fi
|
|
|
|
# create logstash user
|
|
if ! getent passwd logstash >/dev/null; then
|
|
useradd -M -r -g logstash -d /usr/share/logstash \
|
|
-s /usr/sbin/nologin -c "LogStash Service User" logstash
|
|
fi
|