add script serveit

This commit is contained in:
thek4n 2026-01-24 14:39:42 +03:00
parent 7374d444fe
commit e30fd5d1d2
3 changed files with 43 additions and 2 deletions

View File

@ -24,6 +24,6 @@ ipython:.ipython/profile_default/ipython_config.py
gdb:.config/gdb
sandbox:
chromium:.local/bin/pchromium .local/share/applications/pchromium.desktop
scripts:.local/bin/httpstatus .local/bin/apco .local/bin/bb .local/bin/emoji .local/bin/mksh .local/bin/nato .local/bin/pastas .local/bin/timer .local/bin/tryna .local/bin/trynafail .local/bin/bak .local/bin/cleanup-directory .local/bin/cleanup-directory-log .local/bin/cleanup-downloads .local/bin/gobuild .local/bin/json .local/bin/open .local/bin/py .local/bin/sha .local/bin/showtips .local/bin/weather .local/bin/radio .local/bin/rmt .local/bin/scratch .local/bin/tunes .local/bin/wake .local/bin/myip .local/bin/genpass .local/bin/gensalt .local/bin/django-create-project .local/bin/mirror-site .local/bin/split-file .local/bin/extract .local/bin/destroy %copypasta
scripts:.local/bin/httpstatus .local/bin/apco .local/bin/bb .local/bin/emoji .local/bin/mksh .local/bin/nato .local/bin/pastas .local/bin/timer .local/bin/tryna .local/bin/trynafail .local/bin/bak .local/bin/cleanup-directory .local/bin/cleanup-directory-log .local/bin/cleanup-downloads .local/bin/gobuild .local/bin/json .local/bin/open .local/bin/py .local/bin/sha .local/bin/showtips .local/bin/weather .local/bin/radio .local/bin/rmt .local/bin/scratch .local/bin/tunes .local/bin/wake .local/bin/myip .local/bin/genpass .local/bin/gensalt .local/bin/django-create-project .local/bin/mirror-site .local/bin/split-file .local/bin/extract .local/bin/destroy .local/bin/serveit %copypasta
copypasta:.local/bin/copy .local/bin/pasta
all:%less %t %note %tmux %zsh %nvim %git"

View File

@ -89,7 +89,7 @@ alias wget='wget -c'
alias ip='ip -c'
alias fastping='ping -c 100 -i 0.1'
alias serveit='python3 -m http.server 8080'
alias www='serveit'
# hardware
alias reboot='sudo /sbin/reboot'

41
home/user/.local/bin/serveit Executable file
View File

@ -0,0 +1,41 @@
#!/bin/sh
set -eu
PROGRAM="$(basename "${0}")"
has_h=0
for arg in "${@}"; do
case "${arg}" in
-h)
has_h=1
break
;;
--help)
has_h=1
break
;;
esac
done
if [ "${has_h}" -eq 1 ]; then
TAB=$(printf '\t')
printf 'Usage: %s\tListen on localhost:8080\nUsage: %s PORT\tListen on localhost:PORT\nUsage: %s HOST PORT\tListen on HOST:PORT\n' "${PROGRAM}" "${PROGRAM}" "${PROGRAM}" | column -t -s "${TAB}"
exit 0
fi
HOST="localhost"
PORT="8080"
if [ ${#} -gt 1 ]; then
HOST="${1:-localhost}"
PORT="${2:-8080}"
else
HOST="localhost"
PORT="${1:-8080}"
fi
readonly HOST
readonly PORT
python3 -m http.server -b "${HOST}" "${PORT}"