aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
authorEgor Tensin <egor@tensin.name>2026-06-06 20:13:51 +0200
committerEgor Tensin <egor@tensin.name>2026-06-06 20:22:10 +0200
commit6775d40e9243e7144566a296acfacea275322fb8 (patch)
tree9b72611067dade15590d3858ab613cfba1ffce2e /src
parentformat files using Black (diff)
downloadvoid-6775d40e9243e7144566a296acfacea275322fb8.tar.gz
void-6775d40e9243e7144566a296acfacea275322fb8.zip
reorganize files
Diffstat (limited to '')
-rwxr-xr-xsrc/app.py (renamed from app.py)0
l---------src/html1
-rwxr-xr-xsrc/server.py (renamed from server.py)16
3 files changed, 15 insertions, 2 deletions
diff --git a/app.py b/src/app.py
index 1655e00..1655e00 100755
--- a/app.py
+++ b/src/app.py
diff --git a/src/html b/src/html
new file mode 120000
index 0000000..5eb7cf0
--- /dev/null
+++ b/src/html
@@ -0,0 +1 @@
+../html/ \ No newline at end of file
diff --git a/server.py b/src/server.py
index 8c1470e..0328d55 100755
--- a/server.py
+++ b/src/server.py
@@ -24,6 +24,10 @@ def script_dir():
return os.path.dirname(os.path.realpath(__file__))
+def default_html_dir():
+ return os.path.join(script_dir(), 'html')
+
+
def set_exiting():
global EXITING
with SignalHandler.LOCK:
@@ -118,17 +122,25 @@ def parse_args(args=None):
help='set port number',
)
parser.add_argument(
+ '-d',
+ '--dir',
+ metavar='DIR',
+ default=default_html_dir(),
+ help='HTML directory path',
+ )
+ parser.add_argument(
'-v', '--void', metavar='PATH', dest='backup', help='set path to the void'
)
return parser.parse_args(args)
def main(args=None):
+ args = parse_args(args)
+
# It's a failsafe; this script is only allowed to serve the directory it
# resides in.
- os.chdir(script_dir())
+ os.chdir(args.dir)
- args = parse_args(args)
with Void(args.backup) as void:
RequestHandler.VOID = void
httpd = make_server(args.port)