add "eternal" bash history, fix ssh-agents auth sock which was completely broken
This commit is contained in:
parent
8dd0abb090
commit
0fcef9985d
18
00_aliases
Normal file
18
00_aliases
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
function ts() {
|
||||||
|
date +%Y-%m-%d_%H:%M:%S
|
||||||
|
}
|
||||||
|
|
||||||
|
function check_ssl {
|
||||||
|
if [[ -z "$1" ]]; then
|
||||||
|
printf 'usage:\n\ncheck_ssl SITE <port>\n' >&2
|
||||||
|
return 1
|
||||||
|
else
|
||||||
|
site="$1"
|
||||||
|
fi
|
||||||
|
if [[ -z "$2" ]]; then
|
||||||
|
port=443
|
||||||
|
else
|
||||||
|
port="$2"
|
||||||
|
fi
|
||||||
|
echo | openssl s_client -showcerts -servername "$site" -connect "$site":"$port" 2>/dev/null | openssl x509 -inform pem -noout -text
|
||||||
|
}
|
25
bashrc
25
bashrc
@ -104,7 +104,7 @@ fi
|
|||||||
ssh_auth_link="${auth_sock_dir}/ssh_auth_sock"
|
ssh_auth_link="${auth_sock_dir}/ssh_auth_sock"
|
||||||
pgrep ssh-agent &>/dev/null
|
pgrep ssh-agent &>/dev/null
|
||||||
if [[ "$?" == "1" ]]; then
|
if [[ "$?" == "1" ]]; then
|
||||||
eval "$(ssh-agent &>"$auth_sock_log")"
|
. <(ssh-agent | sed 's/echo/#echo/' | tee "$auth_sock_log")
|
||||||
if [[ -L "$ssh_auth_link" ]]; then
|
if [[ -L "$ssh_auth_link" ]]; then
|
||||||
rm "$ssh_auth_link"
|
rm "$ssh_auth_link"
|
||||||
fi
|
fi
|
||||||
@ -114,6 +114,25 @@ if [[ "$?" == "1" ]]; then
|
|||||||
else
|
else
|
||||||
ln -s "$SSH_AUTH_SOCK" "$ssh_auth_link"
|
ln -s "$SSH_AUTH_SOCK" "$ssh_auth_link"
|
||||||
fi
|
fi
|
||||||
else
|
|
||||||
[[ -L "${ssh_auth_link}" ]] && [[ -e "${ssh_auth_link}" ]] && export SSH_AUTH_SOCK="$ssh_auth_link"
|
|
||||||
fi
|
fi
|
||||||
|
[[ -L "${ssh_auth_link}" ]] && [[ -e "${ssh_auth_link}" ]] && export SSH_AUTH_SOCK="$ssh_auth_link"
|
||||||
|
|
||||||
|
# Eternal bash history.
|
||||||
|
# ---------------------
|
||||||
|
# Undocumented feature which sets the size to "unlimited".
|
||||||
|
# http://stackoverflow.com/questions/9457233/unlimited-bash-history
|
||||||
|
export HISTFILESIZE=
|
||||||
|
export HISTSIZE=
|
||||||
|
export HISTCONTROL=ignoredups:erasedups
|
||||||
|
export HISTTIMEFORMAT="[%F %T] "
|
||||||
|
shopt -s histappend
|
||||||
|
|
||||||
|
# export HISTTIMEFORMAT="[%F %T] $(/home/luke/bin/history_status) "
|
||||||
|
# Change the file location because certain bash sessions truncate .bash_history file upon close.
|
||||||
|
# http://superuser.com/questions/575479/bash-history-truncated-to-500-lines-on-each-login
|
||||||
|
export HISTFILE=~/.bash_eternal_history
|
||||||
|
# Force prompt to write history after every command.
|
||||||
|
# http://superuser.com/questions/20900/bash-history-loss
|
||||||
|
# PROMPT_COMMAND="history -a; $PROMPT_COMMAND"
|
||||||
|
# PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
|
||||||
|
export PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND$'\n'}history -a; history -c; history -r"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user