Added .bashrc.d directory with initial alias and function for testing.

This commit is contained in:
Stefan Gaiselmann 2020-11-10 15:56:21 +01:00
parent f6d61543a2
commit 0ff613926e
3 changed files with 34 additions and 0 deletions

10
dot_bashrc.d/08.alias Executable file
View File

@ -0,0 +1,10 @@
#!/usr/bin/env bash
# navigation
alias +='pushd .'
alias -='popd'
alias ..='cd ..'
alias ...='cd ../..'
# tail alias
alias tailer="tail --follow=name --retry"

13
dot_bashrc.d/09.functions Executable file
View File

@ -0,0 +1,13 @@
#!/usr/bin/env bash
#
# Bash Functions sourced by .bashrc / .sshrc
#
# Get SSL Certificate information
# Based on https://serverfault.com/questions/661978/displaying-a-remote-ssl-certificate-details-using-cli-tools
function getCertInfo() {
local myServer=${1:?a Servername is required}
local myPort=${2:-443}
echo | openssl s_client -showcerts -servername $myServer -connect $myServer:$myPort 2>/dev/null | openssl x509 -inform pem -noout -text
}

11
dot_bashrc.d/bashrc.init Normal file
View File

@ -0,0 +1,11 @@
# This churns through files in $HOME/.bashrc.d if they are executable.
if [ -d $HOME/.bashrc.d ]; then
for x in $HOME/.bashrc.d/* ; do
if [[ "${x##*/}" != "bashrc.init" ]]; then
test -f "$x" || continue
test -x "$x" || continue
. "$x"
fi
done
fi