diff --git a/server.py b/server.py index 666f059..edb7093 100755 --- a/server.py +++ b/server.py @@ -23,7 +23,7 @@ import logging from io import BytesIO #repl = '\n' -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 ) + pass + +@app.post('/delete') +def delete(): + #os.sys('emerge -C ') + 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()