add script serveit
This commit is contained in:
parent
7374d444fe
commit
e30fd5d1d2
@ -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"
|
||||
|
||||
@ -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
41
home/user/.local/bin/serveit
Executable 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}"
|
||||
Loading…
x
Reference in New Issue
Block a user