Skip to content

Commit b86bbc6

Browse files
committed
Detect script
Previously, the buildpack did not meet the contractual obligations for the detect phase of the buildpack lifecycle. This change adds a bin/detect shell script which delegates to a ruby class internally. This class currently does nothing, but will need to delegate to buildpack components in the future. [#49320357]
1 parent f65aa90 commit b86bbc6

4 files changed

Lines changed: 51 additions & 3 deletions

File tree

NOTICE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
Cloud Foundry Java Buildpack Utilities
1+
Cloud Foundry Java Buildpack
22
Copyright 2013 the original author or authors.

bin/detect

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#!/usr/bin/env ruby
2+
# Cloud Foundry Java Buildpack
3+
# Copyright (c) 2013 the original author or authors.
4+
#
5+
# Licensed under the Apache License, Version 2.0 (the "License");
6+
# you may not use this file except in compliance with the License.
7+
# You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
17+
$:.unshift File.expand_path("../../lib", __FILE__)
18+
require 'java_buildpack'
19+
20+
build_dir = ARGV[0]
21+
22+
JavaBuildpack::Detect.new(build_dir).run

lib/java-buildpack/detect.rb

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Cloud Foundry Java Buildpack
2+
# Copyright (c) 2013 the original author or authors.
3+
#
4+
# Licensed under the Apache License, Version 2.0 (the "License");
5+
# you may not use this file except in compliance with the License.
6+
# You may obtain a copy of the License at
7+
#
8+
# http://www.apache.org/licenses/LICENSE-2.0
9+
#
10+
# Unless required by applicable law or agreed to in writing, software
11+
# distributed under the License is distributed on an "AS IS" BASIS,
12+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
# See the License for the specific language governing permissions and
14+
# limitations under the License.
15+
16+
class JavaBuildpack::Detect
17+
18+
def initialize(app_dir)
19+
20+
end
21+
22+
def run
23+
24+
end
25+
26+
end

lib/java_buildpack.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
# limitations under the License.
1515

1616
# A Cloud Foundry buildpack for running Java applications
17-
module JavaBuildpackUtils
17+
module JavaBuildpack
1818
end
1919

20-
#require 'java-buildpack/detect'
20+
require 'java-buildpack/detect'
2121
#require 'java-buildpack/compile'
2222
#require 'java-buildpack/release'

0 commit comments

Comments
 (0)