mirror of
https://github.com/elastic/logstash.git
synced 2025-04-24 06:37:19 -04:00
pkg/debian: Make the package better
* Append date, time and git commithash to the local revision for non-releases * Add a url and short description to the package * Depend on 'default-jre' instead of a specific java version
This commit is contained in:
parent
120ca1b89e
commit
87329598ab
1 changed files with 8 additions and 2 deletions
10
pkg/build.sh
10
pkg/build.sh
|
@ -2,6 +2,10 @@
|
|||
|
||||
|
||||
VERSION="$(awk -F\" '/LOGSTASH_VERSION/ {print $2}' $(dirname $0)/../lib/logstash/version.rb)"
|
||||
if ! git show-ref --tags | grep -q "$(git rev-parse HEAD)"; then
|
||||
# HEAD is not tagged, add the date, time and commit hash to the revision
|
||||
REVISION="+$(date +%Y%m%d%H%M)~$(git rev-parse --short HEAD)"
|
||||
fi
|
||||
|
||||
if [ "$#" -ne 2 ] ; then
|
||||
echo "Usage: $0 <os> <release>"
|
||||
|
@ -95,8 +99,10 @@ case $os in
|
|||
;;
|
||||
ubuntu|debian)
|
||||
fpm -s dir -t deb -n logstash -v "$VERSION" \
|
||||
-a all --iteration 1-$os \
|
||||
-d "java6-runtime" \
|
||||
-a all --iteration "${os}1${REVISION}" \
|
||||
--url "http://logstash.net" \
|
||||
--description "An extensible logging pipeline" \
|
||||
-d "default-jre" \
|
||||
--deb-user root --deb-group root \
|
||||
--before-install $os/before-install.sh \
|
||||
--before-remove $os/before-remove.sh \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue