add route get/set set_world und install/delete pkgName

master
serkus01 2 years ago
parent 447f4f9ef4
commit 170df89a75

@ -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()

Loading…
Cancel
Save