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

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

License

Notifications You must be signed in to change notification settings

cloudfoundry/compile-extensions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

No packages published

Languages