dots


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
A config/.local/bin/imgtools
+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
M config/.local/bin/serveit
+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" ;;