pkgs.htgen-cyberlocker: fix erronous response
This commit is contained in:
parent
0f9c6ee738
commit
9fc5849786
@ -1,3 +1,10 @@
|
|||||||
|
emptyok_response() {(
|
||||||
|
printf "HTTP/1.1 204 OK\r\n"
|
||||||
|
printf 'Connection: close\r\n'
|
||||||
|
printf 'Server: %s\r\n' "$Server"
|
||||||
|
printf '\r\n'
|
||||||
|
)}
|
||||||
|
|
||||||
delete_response() {
|
delete_response() {
|
||||||
jq -n -r \
|
jq -n -r \
|
||||||
--arg server "$Server" \
|
--arg server "$Server" \
|
||||||
@ -44,7 +51,10 @@ read_uri() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
uri=$(read_uri "$Request_URI")
|
uri=$(read_uri "$Request_URI")
|
||||||
path=$(jq -nr --argjson uri "$uri" '$uri.path')
|
path=$(jq -nr --argjson uri "$uri" '
|
||||||
|
$uri.path |
|
||||||
|
gsub("/+"; "/")
|
||||||
|
')
|
||||||
|
|
||||||
case "$Method $path" in
|
case "$Method $path" in
|
||||||
'POST /'*|'PUT /'*)
|
'POST /'*|'PUT /'*)
|
||||||
@ -57,6 +67,8 @@ case "$Method $path" in
|
|||||||
|
|
||||||
mkdir -v -p $STATEDIR/items >&2
|
mkdir -v -p $STATEDIR/items >&2
|
||||||
cp -v $content $item >&2
|
cp -v $content $item >&2
|
||||||
|
|
||||||
|
emptyok_response
|
||||||
exit
|
exit
|
||||||
;;
|
;;
|
||||||
'GET /'*)
|
'GET /'*)
|
||||||
|
Loading…
Reference in New Issue
Block a user