prevent releasing an app that have org.test or org.kivy as domain. Closes #500
This commit is contained in:
parent
e2b46c0502
commit
b656922f6b
1 changed files with 31 additions and 1 deletions
|
@ -103,7 +103,38 @@ class Target(object):
|
|||
self.buildozer.build()
|
||||
|
||||
def cmd_release(self, *args):
|
||||
error = self.buildozer.error
|
||||
self.buildozer.prepare_for_build()
|
||||
if self.buildozer.config.get("app", "package.domain") == "org.test":
|
||||
error("")
|
||||
error("ERROR: Trying to release a package that starts with org.test")
|
||||
error("")
|
||||
error("The package.domain org.test is, as the name intented, a test.")
|
||||
error("Once you published an application with org.test,")
|
||||
error("you cannot change it, it will be part of the identifier")
|
||||
error("for Google Play / App Store / etc.")
|
||||
error("")
|
||||
error("So change package.domain to anything else.")
|
||||
error("")
|
||||
error("If you messed up before, set the environment variable to force the build:")
|
||||
error("export BUILDOZER_ALLOW_ORG_TEST_DOMAIN=1")
|
||||
error("")
|
||||
if "BUILDOZER_ALLOW_ORG_TEST_DOMAIN" not in os.environ:
|
||||
exit(1)
|
||||
|
||||
if self.buildozer.config.get("app", "package.domain") == "org.kivy":
|
||||
error("")
|
||||
error("ERROR: Trying to release a package that starts with org.kivy")
|
||||
error("")
|
||||
error("The package.domain org.kivy is reserved for the Kivy official")
|
||||
error("applications. Please use your own domain.")
|
||||
error("")
|
||||
error("If you are a Kivy developer, add an export in your shell")
|
||||
error("export BUILDOZER_ALLOW_KIVY_ORG_DOMAIN=1")
|
||||
error("")
|
||||
if "BUILDOZER_ALLOW_KIVY_ORG_DOMAIN" not in os.environ:
|
||||
exit(1)
|
||||
|
||||
self.build_mode = 'release'
|
||||
self.buildozer.build()
|
||||
|
||||
|
@ -115,4 +146,3 @@ class Target(object):
|
|||
|
||||
def cmd_serve(self, *args):
|
||||
self.buildozer.cmd_serve()
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue