diff --git a/.bash_aliases b/.bash_aliases new file mode 100644 index 0000000..f8c8b9c --- /dev/null +++ b/.bash_aliases @@ -0,0 +1,18 @@ +# get ports from nginx proxy +function _ports(){ +grep -E "set .port|server_name" /app/nginxproxy/data/nginx/proxy_host/*.conf \ + | sed 's/^[ \t]*//; s/.*conf://' \ + | paste - - \ + | sed 's/set \$port //; s/server_name //; s/;//g' \ + | awk '{$1=$1; print}' \ + | sort -n \ + | column -t -N "PORT,TARGET,OTHER_TARGET" -W "OTHER_TARGET" -s ' ' -o ' | '; +} +alias ports='_ports' + +# tmp rebuild for hugo development +alias hugo-rebuild='rm -rf public/ && hugo server --appendPort=false --baseURL="/" --ignoreCache' + +# helpers for quickly editing aliases +alias src='source ~/.bash_aliases' +alias edit='vim /srv/configs/.bash_aliases'