|
@@ -14,6 +14,9 @@ while 1:
|
|
|
print('----')
|
|
print('----')
|
|
|
raise
|
|
raise
|
|
|
else:
|
|
else:
|
|
|
|
|
+ print('DB name : ' + set_data['db'])
|
|
|
|
|
+ print('DB type : ' + set_data['db_type'])
|
|
|
|
|
+
|
|
|
break
|
|
break
|
|
|
except:
|
|
except:
|
|
|
if os.getenv('NAMU_DB') != None or os.getenv('NAMU_DB_TYPE') != None:
|
|
if os.getenv('NAMU_DB') != None or os.getenv('NAMU_DB_TYPE') != None:
|
|
@@ -22,12 +25,15 @@ while 1:
|
|
|
"db_type" : os.getenv('NAMU_DB_TYPE') if os.getenv('NAMU_DB_TYPE') else 'sqlite'
|
|
"db_type" : os.getenv('NAMU_DB_TYPE') if os.getenv('NAMU_DB_TYPE') else 'sqlite'
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ print('DB name : ' + set_data['db'])
|
|
|
|
|
+ print('DB type : ' + set_data['db_type'])
|
|
|
|
|
+
|
|
|
break
|
|
break
|
|
|
else:
|
|
else:
|
|
|
new_json = ['', '']
|
|
new_json = ['', '']
|
|
|
normal_db_type = ['sqlite', 'mysql']
|
|
normal_db_type = ['sqlite', 'mysql']
|
|
|
|
|
|
|
|
- print('DB type (sqlite, mysql) : ', end = '')
|
|
|
|
|
|
|
+ print('DB type (sqlite) [sqlite, mysql] : ', end = '')
|
|
|
new_json[0] = str(input())
|
|
new_json[0] = str(input())
|
|
|
if new_json[0] == '' or not new_json[0] in normal_db_type:
|
|
if new_json[0] == '' or not new_json[0] in normal_db_type:
|
|
|
new_json[0] = 'sqlite'
|
|
new_json[0] = 'sqlite'
|
|
@@ -38,8 +44,8 @@ while 1:
|
|
|
if f_src:
|
|
if f_src:
|
|
|
all_src += [f_src.groups()[0]]
|
|
all_src += [f_src.groups()[0]]
|
|
|
|
|
|
|
|
- if all_src != []:
|
|
|
|
|
- print('DB name (' + ', '.join(all_src) + ') : ', end = '')
|
|
|
|
|
|
|
+ if all_src != [] and new_json[0] != 'mysql':
|
|
|
|
|
+ print('DB name (data) [' + ', '.join(all_src) + '] : ', end = '')
|
|
|
else:
|
|
else:
|
|
|
print('DB name (data) : ', end = '')
|
|
print('DB name (data) : ', end = '')
|
|
|
|
|
|
|
@@ -54,9 +60,6 @@ while 1:
|
|
|
|
|
|
|
|
break
|
|
break
|
|
|
|
|
|
|
|
-print('DB name : ' + set_data['db'])
|
|
|
|
|
-print('DB type : ' + set_data['db_type'])
|
|
|
|
|
-
|
|
|
|
|
db_data_get(set_data['db_type'])
|
|
db_data_get(set_data['db_type'])
|
|
|
|
|
|
|
|
if set_data['db_type'] == 'mysql':
|
|
if set_data['db_type'] == 'mysql':
|
|
@@ -102,11 +105,6 @@ else:
|
|
|
|
|
|
|
|
load_conn(conn)
|
|
load_conn(conn)
|
|
|
|
|
|
|
|
-if os.path.exists(set_data['db'] + '.db'):
|
|
|
|
|
- setup_tool = 0
|
|
|
|
|
-else:
|
|
|
|
|
- setup_tool = 1
|
|
|
|
|
-
|
|
|
|
|
create_data = {}
|
|
create_data = {}
|
|
|
create_data['all_data'] = [
|
|
create_data['all_data'] = [
|
|
|
'data',
|
|
'data',
|
|
@@ -131,6 +129,7 @@ create_data['all_data'] = [
|
|
|
'inter',
|
|
'inter',
|
|
|
'html_filter',
|
|
'html_filter',
|
|
|
'oauth_conn',
|
|
'oauth_conn',
|
|
|
|
|
+ 'user_application'
|
|
|
]
|
|
]
|
|
|
for i in create_data['all_data']:
|
|
for i in create_data['all_data']:
|
|
|
try:
|
|
try:
|
|
@@ -141,17 +140,16 @@ for i in create_data['all_data']:
|
|
|
except:
|
|
except:
|
|
|
curs.execute(db_change("alter table " + i + " add test longtext default ''"))
|
|
curs.execute(db_change("alter table " + i + " add test longtext default ''"))
|
|
|
|
|
|
|
|
-if setup_tool == 0:
|
|
|
|
|
- try:
|
|
|
|
|
- curs.execute(db_change('select data from other where name = "ver"'))
|
|
|
|
|
- ver_set_data = curs.fetchall()
|
|
|
|
|
- if not ver_set_data:
|
|
|
|
|
- setup_tool = 1
|
|
|
|
|
- else:
|
|
|
|
|
- if version_list['master']['c_ver'] > ver_set_data[0][0]:
|
|
|
|
|
- setup_tool = 1
|
|
|
|
|
- except:
|
|
|
|
|
|
|
+try:
|
|
|
|
|
+ curs.execute(db_change('select data from other where name = "ver"'))
|
|
|
|
|
+ ver_set_data = curs.fetchall()
|
|
|
|
|
+ if not ver_set_data:
|
|
|
setup_tool = 1
|
|
setup_tool = 1
|
|
|
|
|
+ else:
|
|
|
|
|
+ if version_list['master']['c_ver'] > ver_set_data[0][0]:
|
|
|
|
|
+ setup_tool = 1
|
|
|
|
|
+except:
|
|
|
|
|
+ setup_tool = 1
|
|
|
|
|
|
|
|
if setup_tool != 0:
|
|
if setup_tool != 0:
|
|
|
create_data['data'] = ['title', 'data']
|
|
create_data['data'] = ['title', 'data']
|
|
@@ -160,6 +158,7 @@ if setup_tool != 0:
|
|
|
create_data['rd'] = ['title', 'sub', 'date', 'band', 'stop', 'agree']
|
|
create_data['rd'] = ['title', 'sub', 'date', 'band', 'stop', 'agree']
|
|
|
create_data['user'] = ['id', 'pw', 'acl', 'date', 'encode']
|
|
create_data['user'] = ['id', 'pw', 'acl', 'date', 'encode']
|
|
|
create_data['user_set'] = ['name', 'id', 'data']
|
|
create_data['user_set'] = ['name', 'id', 'data']
|
|
|
|
|
+ create_data['user_application'] = ['id', 'pw', 'date', 'encode', 'question', 'answer', 'ip', 'ua', 'token', 'email']
|
|
|
create_data['ban'] = ['block', 'end', 'why', 'band', 'login']
|
|
create_data['ban'] = ['block', 'end', 'why', 'band', 'login']
|
|
|
create_data['topic'] = ['id', 'title', 'sub', 'data', 'date', 'ip', 'block', 'top', 'code']
|
|
create_data['topic'] = ['id', 'title', 'sub', 'data', 'date', 'ip', 'block', 'top', 'code']
|
|
|
create_data['rb'] = ['block', 'end', 'today', 'blocker', 'why', 'band']
|
|
create_data['rb'] = ['block', 'end', 'today', 'blocker', 'why', 'band']
|