aboutsummaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2019-01-09 21:58:11 +0000
committerrubenwardy <rw@rubenwardy.com>2019-01-09 21:58:11 +0000
commita45df0e1734e441348c96b8513dd3c39132d4b18 (patch)
treed81762819a993727b17a80355354e2f66bf1e8ab /setup.py
parent0db49efe4a8cc32d3060a00a557d993111693b8d (diff)
downloadcheatdb-a45df0e1734e441348c96b8513dd3c39132d4b18.tar.xz
Add Docker support
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/setup.py b/setup.py
index df57698..5d75cc5 100644
--- a/setup.py
+++ b/setup.py
@@ -20,7 +20,9 @@ import os, sys, datetime
if not "FLASK_CONFIG" in os.environ:
os.environ["FLASK_CONFIG"] = "../config.cfg"
-test_data = len(sys.argv) >= 2 and sys.argv[1].strip() == "-t"
+delete_db = len(sys.argv) >= 2 and sys.argv[1].strip() == "-d"
+create_db = not (len(sys.argv) >= 2 and sys.argv[1].strip() == "-o")
+test_data = len(sys.argv) >= 2 and sys.argv[1].strip() == "-t" or not create_db
from app.models import *
from app.utils import make_flask_user_password
@@ -333,13 +335,14 @@ Uses the CTF PvP Engine.
db.session.add(dep)
-
-delete_db = len(sys.argv) >= 2 and sys.argv[1].strip() == "-d"
if delete_db and os.path.isfile("db.sqlite"):
os.remove("db.sqlite")
-print("Creating database tables...")
-db.create_all()
+
+if create_db:
+ print("Creating database tables...")
+ db.create_all()
+
print("Filling database...")
ruben = User("rubenwardy")