summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorSanto Cariotti <dcariotti24@gmail.com>2020-04-09 21:34:08 +0200
committerSanto Cariotti <dcariotti24@gmail.com>2020-04-09 21:34:08 +0200
commit00cade9f5bd860fdc4e3cd3290c64ed3d88c168d (patch)
tree2fb847fba390ea2f89d7f2703a13282e5101753b /bin
parent9e55ac09c2ce2ead1457f264face35c4cc36d99e (diff)
feat: init project command
Diffstat (limited to 'bin')
-rwxr-xr-xbin/frest11
1 files changed, 10 insertions, 1 deletions
diff --git a/bin/frest b/bin/frest
index f41df68..c274ca5 100755
--- a/bin/frest
+++ b/bin/frest
@@ -1,14 +1,16 @@
#!/usr/bin/env python
import argparse
-from frest.manage.utils import logo, create_app
+from frest.manage.utils import logo, create_app, init_project
from frest.manage.utils import logging, logging_arg
import os
+import sys
def main():
parser = argparse.ArgumentParser()
parser.add_argument("--startapp", "-s", type=str, help="create new app")
+ parser.add_argument("--init", "-", type=str, help="create new project")
args = parser.parse_args()
if args.startapp:
@@ -18,6 +20,13 @@ def main():
os.mkdir("scheme")
create_app(args.startapp)
+ elif args.init:
+ appname = args.init
+ if os.path.exists(appname):
+ logging("App already exists", 2, "\n")
+ sys.exit(1)
+
+ init_project(appname)
if __name__ == "__main__":