diff options
| author | Mitchell Riedstra <mitch@riedstra.dev> | 2026-01-10 11:24:10 -0500 |
|---|---|---|
| committer | Mitchell Riedstra <mitch@riedstra.dev> | 2026-01-10 11:24:10 -0500 |
| commit | f6c37dd7a57994e42b48151861d5de2a76195e61 (patch) | |
| tree | 30865516826dfe85d10043ce55d26d5988bf5571 /kshrc | |
| parent | ff4ff821374ad849224e5cae4f408244bfc6ed70 (diff) | |
| download | dotfiles-f6c37dd7a57994e42b48151861d5de2a76195e61.tar.gz dotfiles-f6c37dd7a57994e42b48151861d5de2a76195e61.tar.xz | |
Tweaks for nvim and ssh agent on busybox/musl based Linux systems
Diffstat (limited to 'kshrc')
| -rw-r--r-- | kshrc | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -346,6 +346,7 @@ checkSSHAgentForward() { checkSSHAgent() { if [ "$1" = "-k" ] ; then pkill -9 ssh-agent + return fi # So OpenSSH 10.1 steps on my old configuration, rather than passing in -T @@ -360,6 +361,17 @@ checkSSHAgent() { #shellcheck disable=SC1090 . "$ssh_agent_conf" fi + + # We likely have busybox, assume we have to check /proc instead + if [ -L "$(command -v ps)" ] ; then + if ! [ -d /proc/"$SSH_AGENT_PID" ] ; then + ssh-agent -s | grep -v echo > "$ssh_agent_conf" + fi + #shellcheck disable=SC1090 + . "$ssh_agent_conf" + return + fi + #shellcheck disable=SC2009 if ! ps aux | awk '{print $2}' | grep -q "$SSH_AGENT_PID" \ || ! [ -e "$ssh_agent_conf" ] \ |
