forked from CGM_Public/pretix_original
Do not run custom build commands on other packages
This commit is contained in:
1
setup.py
1
setup.py
@@ -29,7 +29,6 @@ sys.path.append(str(Path.cwd() / 'src'))
|
|||||||
|
|
||||||
|
|
||||||
def _CustomBuild(*args, **kwargs):
|
def _CustomBuild(*args, **kwargs):
|
||||||
print(sys.path)
|
|
||||||
from pretix._build import CustomBuild
|
from pretix._build import CustomBuild
|
||||||
return CustomBuild(*args, **kwargs)
|
return CustomBuild(*args, **kwargs)
|
||||||
|
|
||||||
|
|||||||
@@ -45,6 +45,10 @@ def npm_install():
|
|||||||
|
|
||||||
class CustomBuild(build):
|
class CustomBuild(build):
|
||||||
def run(self):
|
def run(self):
|
||||||
|
if "pretix" not in os.listdir("."):
|
||||||
|
# Only run this command on the pretix module, not on other modules even if it's registered globally
|
||||||
|
# in some cases
|
||||||
|
return build.run(self)
|
||||||
if "PRETIX_DOCKER_BUILD" in os.environ:
|
if "PRETIX_DOCKER_BUILD" in os.environ:
|
||||||
return # this is a hack to allow calling this file early in our docker build to make use of caching
|
return # this is a hack to allow calling this file early in our docker build to make use of caching
|
||||||
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "pretix._build_settings")
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "pretix._build_settings")
|
||||||
@@ -68,6 +72,10 @@ class CustomBuild(build):
|
|||||||
|
|
||||||
class CustomBuildExt(build_ext):
|
class CustomBuildExt(build_ext):
|
||||||
def run(self):
|
def run(self):
|
||||||
|
if "pretix" not in os.listdir("."):
|
||||||
|
# Only run this command on the pretix module, not on other modules even if it's registered globally
|
||||||
|
# in some cases
|
||||||
|
return build_ext.run(self)
|
||||||
if "PRETIX_DOCKER_BUILD" in os.environ:
|
if "PRETIX_DOCKER_BUILD" in os.environ:
|
||||||
return # this is a hack to allow calling this file early in our docker build to make use of caching
|
return # this is a hack to allow calling this file early in our docker build to make use of caching
|
||||||
npm_install()
|
npm_install()
|
||||||
|
|||||||
Reference in New Issue
Block a user