diff options
| author | Raymaekers Luca <luca@spacehb.net> | 2025-11-08 15:36:51 +0100 |
|---|---|---|
| committer | Raymaekers Luca <luca@spacehb.net> | 2025-11-08 15:36:51 +0100 |
| commit | 1c9e478e8528a80faa1e7e88ef8f21f9dfb20b14 (patch) | |
| tree | 949f8c8758796688352849df118753bd42719779 /bin | |
| parent | 7605cd078a079eb8cbbc86053e49173acc8525ff (diff) | |
checkpointmain
Diffstat (limited to 'bin')
| -rwxr-xr-x | bin/common/length | 4 | ||||
| -rwxr-xr-x | bin/common/line | 5 | ||||
| -rwxr-xr-x | bin/extra/httpstatus | 68 |
3 files changed, 77 insertions, 0 deletions
diff --git a/bin/common/length b/bin/common/length new file mode 100755 index 0000000..8527dfa --- /dev/null +++ b/bin/common/length @@ -0,0 +1,4 @@ +#!/bin/sh +set -eu +printf '%s' "$1" | wc -c + diff --git a/bin/common/line b/bin/common/line new file mode 100755 index 0000000..9a2556e --- /dev/null +++ b/bin/common/line @@ -0,0 +1,5 @@ +#!/bin/sh +set -eu + +head -n "$1" | tail -n 1 + diff --git a/bin/extra/httpstatus b/bin/extra/httpstatus new file mode 100755 index 0000000..552d6c5 --- /dev/null +++ b/bin/extra/httpstatus @@ -0,0 +1,68 @@ +#!/bin/sh +set -eu + +statuses="100 Continue +101 Switching Protocols +102 Processing +200 OK +201 Created +202 Accepted +203 Non-Authoritative Information +204 No Content +205 Reset Content +206 Partial Content +207 Multi-Status +208 Already Reported +300 Multiple Choices +301 Moved Permanently +302 Found +303 See Other +304 Not Modified +305 Use Proxy +307 Temporary Redirect +400 Bad Request +401 Unauthorized +402 Payment Required +403 Forbidden +404 Not Found +405 Method Not Allowed +406 Not Acceptable +407 Proxy Authentication Required +408 Request Timeout +409 Conflict +410 Gone +411 Length Required +412 Precondition Failed +413 Request Entity Too Large +414 Request-URI Too Large +415 Unsupported Media Type +416 Request Range Not Satisfiable +417 Expectation Failed +418 I'm a teapot +420 Blaze it +422 Unprocessable Entity +423 Locked +424 Failed Dependency +425 No code +426 Upgrade Required +428 Precondition Required +429 Too Many Requests +431 Request Header Fields Too Large +449 Retry with +500 Internal Server Error +501 Not Implemented +502 Bad Gateway +503 Service Unavailable +504 Gateway Timeout +505 HTTP Version Not Supported +506 Variant Also Negotiates +507 Insufficient Storage +509 Bandwidth Limit Exceeded +510 Not Extended +511 Network Authentication Required" + +if [ $# -eq 0 ]; then + printf '%s\n' "$statuses" +else + printf '%s\n' "$statuses" | grep -i --color=never "$@" +fi |
