-
-
Save scarolan/f52b973e3afdf2f21fced7c7f49252a8 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
pkg_origin=firstnamelastname | |
pkg_name=mytutorialapp | |
pkg_version=0.2.0 | |
pkg_maintainer="First Last <[email protected]>" | |
pkg_license=() | |
pkg_source=nosuchfile.tar.gz | |
pkg_upstream_url=https://github.com/scarolan/habitat-example-plans | |
pkg_deps=(core/node) | |
pkg_expose=(8080) | |
do_download() { | |
return 0 | |
} | |
do_verify() { | |
return 0 | |
} | |
do_unpack() { | |
return 0 | |
} | |
do_build() { | |
# The mytutorialapp source code is in a relative directory, so you must copy the | |
# contents of the source directory into your $HAB_CACHE_SRC_PATH/$pkg_dirname as this | |
# is the same path that Habitat would use if you downloaded a tarball of the source code. | |
cp -vr $PLAN_CONTEXT/../source/* $HAB_CACHE_SRC_PATH/$pkg_dirname | |
# This installs both npm as well as the nconf module we listed as a | |
# dependency in package.json. | |
npm install | |
} | |
do_install() { | |
# Our source files were copied over to HAB_CACHE_SRC_PATH/$pkg_dirname in do_build(), | |
# and now they need to be copied from that directory into the root directory of our package | |
# through the use of the pkg_prefix variable. | |
cp package.json ${pkg_prefix} | |
cp server.js ${pkg_prefix} | |
# Copy over the nconf module to the package that we installed in do_build(). | |
mkdir -p ${pkg_prefix}/node_modules/ | |
cp -vr node_modules/* ${pkg_prefix}/node_modules/ | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment