diff --git a/.gitignore b/.gitignore index 54fafb8b..efe33bef 100644 --- a/.gitignore +++ b/.gitignore @@ -211,7 +211,6 @@ tags ### VirtualEnv template # Virtualenv # http://iamzed.com/2009/05/07/a-primer-on-virtualenv/ -[Bb]in [Ii]nclude [Ll]ib [Ll]ib64 diff --git a/hooks/post_gen_project.py b/hooks/post_gen_project.py index 13d0ff00..fae73e11 100644 --- a/hooks/post_gen_project.py +++ b/hooks/post_gen_project.py @@ -75,6 +75,11 @@ def remove_heroku_files(): # don't remove the file if we are using travisci but not using heroku continue os.remove(file_name) + remove_heroku_build_hooks() + + +def remove_heroku_build_hooks(): + shutil.rmtree("bin") def remove_gulp_files(): @@ -346,6 +351,8 @@ def main(): if "{{ cookiecutter.use_heroku }}".lower() == "n": remove_heroku_files() + elif "{{ cookiecutter.use_compressor }}".lower() == "n": + remove_heroku_build_hooks() if ( "{{ cookiecutter.use_docker }}".lower() == "n" diff --git a/{{cookiecutter.project_slug}}/.gitignore b/{{cookiecutter.project_slug}}/.gitignore index cb8ad835..9850b127 100644 --- a/{{cookiecutter.project_slug}}/.gitignore +++ b/{{cookiecutter.project_slug}}/.gitignore @@ -325,7 +325,6 @@ tags ### VirtualEnv template # Virtualenv -[Bb]in [Ii]nclude [Ll]ib [Ll]ib64 diff --git a/{{cookiecutter.project_slug}}/bin/post_compile b/{{cookiecutter.project_slug}}/bin/post_compile new file mode 100644 index 00000000..a9c94b39 --- /dev/null +++ b/{{cookiecutter.project_slug}}/bin/post_compile @@ -0,0 +1,22 @@ +#!/usr/bin/env bash + +compress_enabled() { +python << END +import sys + +from environ import Env + +env = Env(COMPRESS_ENABLED=(bool, True)) +if env('COMPRESS_ENABLED'): + sys.exit(0) +else: + sys.exit(1) + +END +} + +if compress_enabled +then + python manage.py compress +fi +python manage.py collectstatic --noinput