def setup_webdir_if_it_doesnt_exist(ctx): if is_web_app(ctx): webdirPath = os.path.join(ctx['BUILD_DIR'], ctx['WEBDIR']) if not os.path.exists(webdirPath): fu = FileUtil(FakeBuilder(ctx), move=True) fu.under('BUILD_DIR') fu.into('WEBDIR') fu.where_name_does_not_match( '^%s/.*$' % os.path.join(ctx['BUILD_DIR'], '.bp')) fu.where_name_does_not_match( '^%s/.*$' % os.path.join(ctx['BUILD_DIR'], '.extensions')) fu.where_name_does_not_match( '^%s/.*$' % os.path.join(ctx['BUILD_DIR'], '.bp-config')) fu.where_name_does_not_match( '^%s$' % os.path.join(ctx['BUILD_DIR'], 'manifest.yml')) fu.where_name_does_not_match( '^%s/.*$' % os.path.join(ctx['BUILD_DIR'], ctx['LIBDIR'])) fu.where_name_does_not_match( '^%s/.*$' % os.path.join(ctx['BUILD_DIR'], '.profile.d')) fu.done()
def setup_htdocs_if_it_doesnt_exist(ctx): if is_web_app(ctx): htdocsPath = os.path.join(ctx['BUILD_DIR'], 'htdocs') if not os.path.exists(htdocsPath): fu = FileUtil(FakeBuilder(ctx), move=True) fu.under('BUILD_DIR') fu.into('htdocs') fu.where_name_does_not_match( '^%s.*$' % os.path.join(ctx['BUILD_DIR'], '.bp')) fu.where_name_does_not_match( '^%s.*$' % os.path.join(ctx['BUILD_DIR'], '.extensions')) fu.where_name_does_not_match( '^%s.*$' % os.path.join(ctx['BUILD_DIR'], '.bp-config')) fu.where_name_does_not_match( '^%s.*$' % os.path.join(ctx['BUILD_DIR'], 'manifest.yml')) fu.where_name_does_not_match( '^%s.*$' % os.path.join(ctx['BUILD_DIR'], 'lib')) fu.done()