diff --git a/Formula/elasticsearch@1.7.rb b/Formula/elasticsearch@1.7.rb
deleted file mode 100644
index 021e266450..0000000000
--- a/Formula/elasticsearch@1.7.rb
+++ /dev/null
@@ -1,115 +0,0 @@
-class ElasticsearchAT17 < Formula
- desc "Distributed search & analytics engine"
- homepage "https://www.elastic.co/products/elasticsearch"
- url "https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.6.tar.gz"
- sha256 "78affc30353730ec245dad1f17de242a4ad12cf808eaa87dd878e1ca10ed77df"
- revision 1
-
- bottle :unneeded
-
- keg_only :versioned_formula
-
- depends_on :java => "1.7+"
-
- def cluster_name
- "elasticsearch_#{ENV["USER"]}"
- end
-
- def install
- # Remove Windows files
- rm_f Dir["bin/*.bat"]
- rm_f Dir["bin/*.exe"]
-
- # Move libraries to `libexec` directory
- libexec.install Dir["lib/*.jar"]
- (libexec/"sigar").install Dir["lib/sigar/*.{jar,dylib}"]
-
- # Install everything else into package directory
- prefix.install Dir["*"]
-
- # Remove unnecessary files
- rm_f Dir["#{lib}/sigar/*"]
-
- # Set up Elasticsearch for local development:
- inreplace "#{prefix}/config/elasticsearch.yml" do |s|
- # 1. Give the cluster a unique name
- s.gsub!(/#\s*cluster\.name\: elasticsearch/, "cluster.name: #{cluster_name}")
-
- # 2. Configure paths
- s.sub!(%r{#\s*path\.data: /path/to.+$}, "path.data: #{var}/elasticsearch/")
- s.sub!(%r{#\s*path\.logs: /path/to.+$}, "path.logs: #{var}/log/elasticsearch/")
- s.sub!(%r{#\s*path\.plugins: /path/to.+$}, "path.plugins: #{var}/lib/elasticsearch/plugins")
-
- # 3. Bind to loopback IP for laptops roaming different networks
- s.gsub!(/#\s*network\.host\: [^\n]+/, "network.host: 127.0.0.1")
- end
-
- inreplace "#{bin}/elasticsearch.in.sh" do |s|
- # Configure ES_HOME
- s.sub!(%r{#\!/bin/sh\n}, "#!/bin/sh\n\nES_HOME=#{prefix}")
- # Configure ES_CLASSPATH paths to use libexec instead of lib
- s.gsub!(%r{ES_HOME/lib/}, "ES_HOME/libexec/")
- end
-
- inreplace "#{bin}/plugin" do |s|
- # Add the proper ES_CLASSPATH configuration
- s.sub!(/SCRIPT="\$0"/, %Q(SCRIPT="$0"\nES_CLASSPATH=#{libexec}))
- # Replace paths to use libexec instead of lib
- s.gsub!(%r{\$ES_HOME/lib/}, "$ES_CLASSPATH/")
- end
- end
-
- def post_install
- # Make sure runtime directories exist
- (var/"elasticsearch/#{cluster_name}").mkpath
- (var/"log/elasticsearch").mkpath
- (var/"lib/elasticsearch/plugins").mkpath
- ln_s etc/"elasticsearch", prefix/"config"
- end
-
- def caveats; <<-EOS.undent
- Data: #{var}/elasticsearch/#{cluster_name}/
- Logs: #{var}/log/elasticsearch/#{cluster_name}.log
- Plugins: #{var}/lib/elasticsearch/plugins/
- Config: #{etc}/elasticsearch/
- EOS
- end
-
- plist_options :manual => "elasticsearch --config=#{HOMEBREW_PREFIX}/opt/elasticsearch@1.7/config/elasticsearch.yml"
-
- def plist; <<-EOS.undent
-
-
-
-
- KeepAlive
-
- Label
- #{plist_name}
- ProgramArguments
-
- #{opt_bin}/elasticsearch
- --config=#{prefix}/config/elasticsearch.yml
-
- EnvironmentVariables
-
- ES_JAVA_OPTS
- -Xss200000
-
- RunAtLoad
-
- WorkingDirectory
- #{var}
- StandardErrorPath
- #{var}/log/#{name}.log
- StandardOutPath
- #{var}/log/#{name}.log
-
-
- EOS
- end
-
- test do
- system "#{bin}/plugin", "--list"
- end
-end
diff --git a/Formula/elasticsearch@2.3.rb b/Formula/elasticsearch@2.3.rb
deleted file mode 100644
index a502c51f42..0000000000
--- a/Formula/elasticsearch@2.3.rb
+++ /dev/null
@@ -1,115 +0,0 @@
-class ElasticsearchAT23 < Formula
- desc "Distributed search & analytics engine"
- homepage "https://www.elastic.co/products/elasticsearch"
- url "https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.3.5/elasticsearch-2.3.5.tar.gz"
- sha256 "1119a8c18620b98c4b85261318663a1f26dea92a26f34dfeb7f813fb7cbb468a"
-
- bottle :unneeded
-
- keg_only :versioned_formula
-
- depends_on :java => "1.7+"
-
- def cluster_name
- "elasticsearch_#{ENV["USER"]}"
- end
-
- def install
- # Remove Windows files
- rm_f Dir["bin/*.bat"]
- rm_f Dir["bin/*.exe"]
-
- # Install everything else into package directory
- libexec.install "bin", "config", "lib", "modules"
-
- # Set up Elasticsearch for local development:
- inreplace "#{libexec}/config/elasticsearch.yml" do |s|
- # 1. Give the cluster a unique name
- s.gsub!(/#\s*cluster\.name\: .*/, "cluster.name: #{cluster_name}")
-
- # 2. Configure paths
- s.sub!(%r{#\s*path\.data: /path/to.+$}, "path.data: #{var}/elasticsearch/")
- s.sub!(%r{#\s*path\.logs: /path/to.+$}, "path.logs: #{var}/log/elasticsearch/")
- end
-
- inreplace "#{libexec}/bin/elasticsearch.in.sh" do |s|
- # Configure ES_HOME
- s.sub!(%r{#\!/bin/sh\n}, "#!/bin/sh\n\nES_HOME=#{libexec}")
- end
-
- inreplace "#{libexec}/bin/plugin" do |s|
- # Add the proper ES_CLASSPATH configuration
- s.sub!(/SCRIPT="\$0"/, %Q(SCRIPT="$0"\nES_CLASSPATH=#{libexec}/lib))
- # Replace paths to use libexec instead of lib
- s.gsub!(%r{\$ES_HOME/lib/}, "$ES_CLASSPATH/")
- end
-
- # Move config files into etc
- (etc/"elasticsearch").install Dir[libexec/"config/*"]
- (etc/"elasticsearch/scripts").mkpath
- (libexec/"config").rmtree
-
- bin.write_exec_script Dir[libexec/"bin/elasticsearch"]
- end
-
- def post_install
- # Make sure runtime directories exist
- (var/"elasticsearch/#{cluster_name}").mkpath
- (var/"log/elasticsearch").mkpath
- ln_s etc/"elasticsearch", libexec/"config"
- (libexec/"plugins").mkdir
- end
-
- def caveats; <<-EOS.undent
- Data: #{var}/elasticsearch/#{cluster_name}/
- Logs: #{var}/log/elasticsearch/#{cluster_name}.log
- Plugins: #{libexec}/plugins/
- Config: #{etc}/elasticsearch/
- plugin script: #{libexec}/bin/plugin
- EOS
- end
-
- plist_options :manual => "elasticsearch"
-
- def plist; <<-EOS.undent
-
-
-
-
- KeepAlive
-
- Label
- #{plist_name}
- ProgramArguments
-
- #{opt_bin}/elasticsearch
-
- EnvironmentVariables
-
-
- RunAtLoad
-
- WorkingDirectory
- #{var}
- StandardErrorPath
- #{var}/log/#{name}.log
- StandardOutPath
- #{var}/log/#{name}.log
-
-
- EOS
- end
-
- test do
- system "#{libexec}/bin/plugin", "list"
- pid = "#{testpath}/pid"
- begin
- mkdir testpath/"config"
- system "#{bin}/elasticsearch", "-d", "-p", pid, "--path.home", testpath
- sleep 10
- system "curl", "-XGET", "localhost:9200/"
- ensure
- Process.kill(9, File.read(pid).to_i)
- end
- end
-end