Skip to content
This repository was archived by the owner on Mar 16, 2022. It is now read-only.

cloudfoundry/compile-extensions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

150 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deprecated

This repo has been deprecated in favor of https://github.com/cloudfoundry/libbuildpack

compile extensions

A library which provides extra functions and overrides for Cloud Foundry Buildpack compile scripts.

This is included a git submodule in all the official Cloud Foundry buildpacks.

check_stack_support

Print out a lovely error message when the current stack is not supported by the buildpack.

Usage

./compile-extensions/bin/check_stack_support

download_dependency

Translates the URL given in ARGV[0] by matching the URL to a corresponding entry in manifest.yml and downloads the translated file with curl.

Usage

./compile-extensions/bin/download_dependency [URI] [INSTALL_DIR]

is_cached

Returns an exit status of 0 if the current buildpack is a cached buildpack.

Usage

./compile-extensions/bin/is_cached

default_version_for

Returns the default version in the manifest (if specified) for a given dependency

Usage

./compile-extensions/bin/default_version_for [MANIFEST_FILE] [DEPENDENCY_NAME]

check_buildpack_version

Print out a warning message when the current buildpack used for staging is a different version than the version of the buildpack used for the last successful staging.

  • The buildpacks need to be the same buildpack (i.e. have the same language value in their manifest.yml files.) for the version check to apply.
./compile-extensions/bin/check_buildpack_version [STAGING_BUILDPACK_DIR] [CACHE_DIR]

store_buildpack_metadata

Write the version of the current buildpack used for staging and the language (language value in its manifest.yml file) to a metadata file (BUILDPACK_METADATA) in the buildpack app cache directory.

./compile-extensions/bin/store_buildpack_metadata [STAGING_BUILDPACK_DIR] [CACHE_DIR]

About

Bash library which provides extra functions and overrides for Cloud Foundry Buildpack compile scripts.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages