|
|
|
@ -23,7 +23,7 @@ import logging
|
|
|
|
|
from io import BytesIO
|
|
|
|
|
#repl = '<?xml version=\'1.0\' encoding=\'utf-8\'?>\n<!DOCTYPE repositories SYSTEM "http://www.gentoo.org/dtd/repositories.dtd">'
|
|
|
|
|
|
|
|
|
|
app =Bottle()
|
|
|
|
|
app = Bottle()
|
|
|
|
|
@app.post('/login')
|
|
|
|
|
def login(user='demo', password='demo'):
|
|
|
|
|
if auth():
|
|
|
|
@ -41,6 +41,7 @@ def main():
|
|
|
|
|
except Exception(e):
|
|
|
|
|
print(e)
|
|
|
|
|
return "404"
|
|
|
|
|
|
|
|
|
|
@app.post('/set_settings')
|
|
|
|
|
def set_settings_app(params):
|
|
|
|
|
config = load_config()
|
|
|
|
@ -56,6 +57,7 @@ def set_settings_app(params):
|
|
|
|
|
write_config(port, Lang)
|
|
|
|
|
print(config)
|
|
|
|
|
print(param)
|
|
|
|
|
|
|
|
|
|
@app.post('/find')
|
|
|
|
|
def search(pkg):
|
|
|
|
|
# param = self.path.replace("/find?pkg=", "") #request['params']['name']
|
|
|
|
@ -80,14 +82,42 @@ def search(pkg):
|
|
|
|
|
# self.r_t = str(json.dumps(search_result))
|
|
|
|
|
return str(json.dumps(Search_result))
|
|
|
|
|
# self.r_t = json.dumps(pkg_list)
|
|
|
|
|
|
|
|
|
|
@app.post('/get_settings')
|
|
|
|
|
def get_settings_app():
|
|
|
|
|
return str(json.dumps(load_config()))
|
|
|
|
|
|
|
|
|
|
@app.post('/install')
|
|
|
|
|
def install():
|
|
|
|
|
# os.sys(emerge <pkgName>)
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
@app.post('/delete')
|
|
|
|
|
def delete():
|
|
|
|
|
#os.sys('emerge -C <pkgName>')
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
@app.post('/get/set_world')
|
|
|
|
|
def get_setWorld():
|
|
|
|
|
"""with open('/var/lib/portage/set_world') as fSet:
|
|
|
|
|
setList = fSet.read().split('\n')
|
|
|
|
|
return json.dumps('set_world':setList})
|
|
|
|
|
|
|
|
|
|
"""
|
|
|
|
|
@app.post('/set/set_world')
|
|
|
|
|
def set_setWorld():
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
#@app.post('')
|
|
|
|
|
#def func():
|
|
|
|
|
# pass
|
|
|
|
|
|
|
|
|
|
@app.route('*',['GET'])
|
|
|
|
|
def req_get():
|
|
|
|
|
return" 404"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def runServer():
|
|
|
|
|
create_db()
|
|
|
|
|
config = load_config()
|
|
|
|
|