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
|
gdb:.config/gdb
|
||||||
sandbox:
|
sandbox:
|
||||||
chromium:.local/bin/pchromium .local/share/applications/pchromium.desktop
|
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
|
copypasta:.local/bin/copy .local/bin/pasta
|
||||||
all:%less %t %note %tmux %zsh %nvim %git"
|
all:%less %t %note %tmux %zsh %nvim %git"
|
||||||
|
|||||||
@ -89,7 +89,7 @@ alias wget='wget -c'
|
|||||||
alias ip='ip -c'
|
alias ip='ip -c'
|
||||||
alias fastping='ping -c 100 -i 0.1'
|
alias fastping='ping -c 100 -i 0.1'
|
||||||
|
|
||||||
alias serveit='python3 -m http.server 8080'
|
alias www='serveit'
|
||||||
|
|
||||||
# hardware
|
# hardware
|
||||||
alias reboot='sudo /sbin/reboot'
|
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