Gamaliel Espinoza 7 年之前
父節點
當前提交
d2481447d7
共有 1 個文件被更改,包括 8 次插入3 次删除
  1. 8 3
      configure.py

+ 8 - 3
configure.py

@@ -6,7 +6,7 @@ import json
 import re
 import base64
 import argparse
-import subprocess
+import subprocess as sp
 
 b64id = base64.b64encode(os.urandom(9))
 
@@ -39,6 +39,11 @@ fourier_path = '/var/fourier'
 box_path = os.path.join(fourier_path, theid)
 db_path = os.path.join(box_path, 'files.db')
 
+p = sp.Popen(['sudo', 'fdisk', '/dev/sdb'],
+                    stdin=sp.PIPE)
+p.communicate('n\np\n1\n\n\nw\n')
+sp.call(['sudo', 'mkfs', '-t', 'ext4', '/dev/sdb1'])
+
 if not os.path.isdir(src_fourier_path):
     os.mkdir(src_fourier_path)
     os.chown(src_fourier_path, user.pw_uid, user.pw_gid)
@@ -53,9 +58,9 @@ if not os.path.isdir(box_path):
 
 if not os.path.isfile(db_path):
     print('** Preparing local database')
-    subprocess.call(['fourier', 'db', 'setup'])
+    sp.call(['fourier', 'db', 'setup'])
     print('** Applying migrations')
-    subprocess.call(['fourier', 'db', 'migrate'])
+    sp.call(['fourier', 'db', 'migrate'])
     print('** Creating database')