serkus 2 years ago
commit 10455d1e62

@ -2,7 +2,7 @@
run: run:
#make cert && #make cert &&
python server.py python3 server.py
testToken: testToken:
python core/jwt.py python core/jwt.py

@ -5,7 +5,7 @@
"THEME": "default" "THEME": "default"
}, },
"Portage":{ "Portage":{
"rootPth":"/etc/portage", "rootPath":"/etc/portage",
"make.conf":"/etc/portage/make.conf/custom", "make.conf":"/etc/portage/make.conf/custom",
"package.use":"/etc/portage/package.use/custom", "package.use":"/etc/portage/package.use/custom",
"package.accept_keywords":"/etc/portage/package.accept_keywords/custom", "package.accept_keywords":"/etc/portage/package.accept_keywords/custom",

@ -14,7 +14,7 @@ import logging
from io import BytesIO from io import BytesIO
#repl = '<?xml version=\'1.0\' encoding=\'utf-8\'?>\n<!DOCTYPE repositories SYSTEM "http://www.gentoo.org/dtd/repositories.dtd">' #repl = '<?xml version=\'1.0\' encoding=\'utf-8\'?>\n<!DOCTYPE repositories SYSTEM "http://www.gentoo.org/dtd/repositories.dtd">'
def login(Auth={user='demo', password='demo'}): def login(user='demo', password='demo'):
if auth(): if auth():
return(generatoSecretsToken()) return(generatoSecretsToken())
else: else:
@ -101,7 +101,11 @@ class Handler(BaseHTTPRequestHandler):
def do_POST(self): def do_POST(self):
""" """
if request return Token: -> run hanlerFunc: if request return Token:
self.r_t = main()
self.response()
-> run hanlerFunc:
else: else:
self.send_response("403") self.send_response("403")
self.redorect '/auth' for self.auth self.redorect '/auth' for self.auth
@ -114,7 +118,7 @@ class Handler(BaseHTTPRequestHandler):
self.get_data =() self.get_data =()
post_data = urllib.parse.parse_qs(self.rfile.read(content_length)) # <--- Gets the data itself post_data = urllib.parse.parse_qs(self.rfile.read(content_length)) # <--- Gets the data itself
logging.info("POST request,\nPath: %s\nHeaders:\n%s\n\nBody:\n%s\n", logging.info("POST request,\nPath: %s\nHeaders:\n%s\n\nBody:\n%s\n",
str(self.path), str(self.headers), post_data.decode('utf-8') str(self.path), str(self.headers), post_data.decode('utf-8'))
print("do_POST:\n") print("do_POST:\n")
print(str(self.path), str(self.headers)) print(str(self.path), str(self.headers))
return(post_data) return(post_data)
@ -137,19 +141,20 @@ class Handler(BaseHTTPRequestHandler):
def do_GET(self): def do_GET(self):
print("do_GET:\n") print("do_GET:\n")
print(str(self.path), str(self.headers)) print(str(self.path), str(self.headers))
selt
# print(Router.parse_url(self)) # print(Router.parse_url(self))
# print("data:\t" + self.rfile.read()) # print("data:\t" + self.rfile.read())
# request = Router.parse_url(self) # request = Router.parse_url(self)
#self.send_response(200) #self.send_response(200)
self.p_list = [] ##self.p_list = []
self.r_t = "" ##self.r_t = ""
# length = int(self.headers['content-length']) # length = int(self.headers['content-length'])
# self.send_header(['Access-Control-Allow-Origin', '*'], # self.send_header(['Access-Control-Allow-Origin', '*'],
# self.send_header(['Access-Control-Allow-Methods', 'GET'], # self.send_header(['Access-Control-Allow-Methods', 'GET'],
# self.send_header(['Access-Control-Allow-Headers', 'X-Requested-With,content-type']) # self.send_header(['Access-Control-Allow-Headers', 'X-Requested-With,content-type'])
# self.send_header(['Access-Control-Allow-Credentials', true]) # self.send_header(['Access-Control-Allow-Credentials', true])
# self.end_headers() # self.end_headers()
self.send_response(403)
if self.path == "/": if self.path == "/":
# path root -> Return all DATA - (All Tree Portage) config.json as Json # path root -> Return all DATA - (All Tree Portage) config.json as Json

@ -199,7 +199,7 @@ def ScanTreePortage():
ListTree.append(pkg_name) ListTree.append(pkg_name)
#d, ListTree, f for in os.walk('/usr/portage') and d, ListTree, f for in os.walk("/var/db/repos") #d, ListTree, f for in os.walk('/usr/portage') and d, ListTree, f for in os.walk("/var/db/repos")
return ListTree return ListTree
"""
def scan_config_portage(): def scan_config_portage():
Dirs_root = ["/var/db/repos", "/usr/portage"] Dirs_root = ["/var/db/repos", "/usr/portage"]
Config = {} Config = {}
@ -219,3 +219,4 @@ def scan_config_portage():
#config = {'portage': pf} #config = {'portage': pf}
#print("config:\t" + str(config)) #print("config:\t" + str(config))
return Config return Config
"""
Loading…
Cancel
Save