Merge branch 'main' of github.com:kianby/dotfiles
This commit is contained in:
commit
10039467cc
3 changed files with 53 additions and 0 deletions
|
@ -9,6 +9,10 @@ if hash mvn 2>/dev/null; then
|
||||||
alias mvnd='m -Dmaven.test.skip -Dmaven.javadoc.skip=true deploy -P profile-nexus'
|
alias mvnd='m -Dmaven.test.skip -Dmaven.javadoc.skip=true deploy -P profile-nexus'
|
||||||
alias mvni='m -Dmaven.test.skip -Dmaven.javadoc.skip=true clean install'
|
alias mvni='m -Dmaven.test.skip -Dmaven.javadoc.skip=true clean install'
|
||||||
|
|
||||||
|
mbump() {
|
||||||
|
mvn versions:set -DnewVersion=$1 -DgenerateBackupPoms=false
|
||||||
|
}
|
||||||
|
|
||||||
# copy maven artifact
|
# copy maven artifact
|
||||||
alias d='python3 ~/.local/bin/deploy.py'
|
alias d='python3 ~/.local/bin/deploy.py'
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -192,3 +192,4 @@ fi
|
||||||
|
|
||||||
# enable history
|
# enable history
|
||||||
set -o history
|
set -o history
|
||||||
|
|
||||||
|
|
48
private_dot_local/bin/pyserver.py
Normal file
48
private_dot_local/bin/pyserver.py
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
"""
|
||||||
|
Very simple HTTP server in python for logging requests
|
||||||
|
Usage::
|
||||||
|
./server.py [<port>]
|
||||||
|
"""
|
||||||
|
from http.server import BaseHTTPRequestHandler, HTTPServer
|
||||||
|
import logging
|
||||||
|
|
||||||
|
class S(BaseHTTPRequestHandler):
|
||||||
|
def _set_response(self):
|
||||||
|
self.send_response(200)
|
||||||
|
self.send_header('Content-type', 'text/html')
|
||||||
|
self.end_headers()
|
||||||
|
|
||||||
|
def do_GET(self):
|
||||||
|
logging.info("GET request,\nPath: %s\nHeaders:\n%s\n", str(self.path), str(self.headers))
|
||||||
|
self._set_response()
|
||||||
|
self.wfile.write("GET request for {}".format(self.path).encode('utf-8'))
|
||||||
|
|
||||||
|
def do_POST(self):
|
||||||
|
content_length = int(self.headers['Content-Length']) # <--- Gets the size of data
|
||||||
|
post_data = self.rfile.read(content_length) # <--- Gets the data itself
|
||||||
|
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'))
|
||||||
|
|
||||||
|
self._set_response()
|
||||||
|
self.wfile.write("POST request for {}".format(self.path).encode('utf-8'))
|
||||||
|
|
||||||
|
def run(server_class=HTTPServer, handler_class=S, port=8080):
|
||||||
|
logging.basicConfig(level=logging.INFO)
|
||||||
|
server_address = ('', port)
|
||||||
|
httpd = server_class(server_address, handler_class)
|
||||||
|
logging.info('Starting httpd...\n')
|
||||||
|
try:
|
||||||
|
httpd.serve_forever()
|
||||||
|
except KeyboardInterrupt:
|
||||||
|
pass
|
||||||
|
httpd.server_close()
|
||||||
|
logging.info('Stopping httpd...\n')
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
from sys import argv
|
||||||
|
|
||||||
|
if len(argv) == 2:
|
||||||
|
run(port=int(argv[1]))
|
||||||
|
else:
|
||||||
|
run()
|
Loading…
Add table
Reference in a new issue