- commit
- 8708a29
- parent
- ca7ef8a
- author
- xxwhirlpool
- date
- 2026-04-12 22:16:44 -0400 EDT
imgtools, update serveit to support cgi server
2 files changed,
+26,
-3
+18,
-0
1@@ -0,0 +1,18 @@
2+#!/usr/bin/env bash
3+
4+cropcenter() {
5+ imgfile=$(gum file ./)
6+ ext="${imgfile##*.}"
7+ newname="${imgfile%.*}_new".$ext
8+ magick "$imgfile" -gravity center -crop 1:1 +repage "$newname"
9+}
10+
11+choice() {
12+ choose=$(gum choose "cropcenter")
13+ case "$choose" in
14+ cropcenter) cropcenter ;;
15+ *) exit;;
16+ esac
17+}
18+
19+choice
+8,
-3
1@@ -4,8 +4,8 @@
2 # https://codeberg.org/EvanHahn/dotfiles/src/commit/f7a9d94ae2254cb7e5f67e6e5bdb74b6467f6dec/home/bin/bin/serveit
3
4 usage_help() {
5- echo "Usage: serveit [-p] [-r | -y]"
6- echo "Options: -p (port, optional) | -r (ruby) | -y (python)"
7+ echo "Usage: serveit [-p] [-r | -y | -c]"
8+ echo "Options: -p (port, optional) | -r (ruby) | -y (python) | -c (python CGI)"
9 }
10
11 if [[ $# -eq 0 ]]; then
12@@ -18,14 +18,19 @@ py_server() {
13 [[ "$(command -v python3)" ]]; python3 -m http.server "${port:-$port_default}" || echo "could not run python server"
14 }
15
16+pycgi_server() {
17+ [[ "$(command -v python3)" ]]; python3 -m http.server --bind localhost --cgi "${port:-$port_default}" || echo "could not run python CGI server"
18+}
19+
20 rb_server() {
21 [[ "$(command -v ruby)" ]]; ruby -run -e httpd . -p "${port:-$port_default}" || echo "could not run ruby server"
22 }
23
24-while getopts "p:ryh" opt; do
25+while getopts "p:rych" opt; do
26 case "$opt" in
27 p) port="$OPTARG" ;;
28 y) py_server ;;
29+ c) pycgi_server ;;
30 r) rb_server ;;
31 h) usage_help ;;
32 *) echo "something went wrong" ;;