1
1
#! /bin/bash
2
- # version: 1
3
- # #######################################################
4
- #
5
- # AUTOMATICALLY GENERATED! DO NOT EDIT
6
- #
7
- # #######################################################
8
2
set -e
9
- if [ " $LOGSTASH_BRANCH " ]; then
10
- echo " Building plugin using Logstash source"
11
- BASE_DIR=` pwd`
12
- echo " Checking out branch: $LOGSTASH_BRANCH "
13
- git clone -b $LOGSTASH_BRANCH https://github.com/elastic/logstash.git ../../logstash --depth 1
14
- printf " Checked out Logstash revision: %s\n" " $( git -C ../../logstash rev-parse HEAD) "
15
- cd ../../logstash
16
- echo " Building plugins with Logstash version:"
17
- cat versions.yml
18
- echo " ---"
19
- # We need to build the jars for that specific version
20
- echo " Running gradle assemble in: ` pwd` "
21
- ./gradlew assemble
22
- cd $BASE_DIR
23
- export LOGSTASH_SOURCE=1
24
- else
25
- echo " Building plugin using released gems on rubygems"
26
- fi
3
+
4
+ download_logstash () {
5
+ logstash_version=$1
6
+ case " $logstash_version " in
7
+ * -SNAPSHOT)
8
+ wget https://snapshots.elastic.co/downloads/logstash/logstash-$logstash_version .tar.gz
9
+ ;;
10
+ * )
11
+ wget https://artifacts.elastic.co/downloads/logstash/logstash-$logstash_version .tar.gz
12
+ ;;
13
+ esac
14
+ }
15
+
16
+
17
+ echo " Downloading logstash version: $LOGSTASH_VERSION "
18
+ download_logstash $LOGSTASH_VERSION
19
+ tar -zxf logstash-$LOGSTASH_VERSION .tar.gz
20
+ export LOGSTASH_PATH=$PWD /logstash-${LOGSTASH_VERSION}
21
+ export PATH=$LOGSTASH_PATH /vendor/jruby/bin:$LOGSTASH_PATH /vendor/bundle/jruby/1.9.3/bin:$LOGSTASH_PATH /vendor/bundle/jruby/2.3.0/bin:$PATH
22
+ export LOGSTASH_SOURCE=1
23
+ cp $LOGSTASH_PATH /logstash-core/versions-gem-copy.yml $LOGSTASH_PATH /versions.yml
24
+ gem install bundler
25
+ jruby -S bundle install --jobs=3 --retry=3 --path=vendor/bundler
26
+ jruby -S bundle exec rake vendor
0 commit comments