#!/usr/bin/env bash # vim:syntax=sh # check the window size after each command and, if necessary, # update the values of LINES and COLUMNS. shopt -s checkwinsize set bell-style visible # start ssh agent. this script will not try to run a new instance # (unless we specified -f, which we don't). if echo "${SSHAGH[@]}" | grep -F --word-regexp "$(hostname -f)" > /dev/null;then # do not launch from SSH session, conflicts with user logging on locally afterwards if [ -z "$SSH_TTY" ];then "$HOME/bin/ssh-agent-launcher" -q if ! pgrep -au "$(id -u)" dirmngr >/dev/null;then gpg-connect-agent --dirmngr /bye 2>/dev/null gpg --list-secret-keys >/dev/null 2>&1 fi fi fi # because on some hosts the login path is fucked, unset in .local # if it causes irritation: cd ~ || cd || exit 151