[Fish] Ajoute fisher et fish-ssh-agent + remove useless functions

This commit is contained in:
2025-06-26 16:44:03 +02:00
parent 209f5a0ce7
commit 45bab6051d
5 changed files with 35 additions and 6 deletions

View File

@@ -0,0 +1,7 @@
if test -z "$SSH_ENV"
set -xg SSH_ENV $HOME/.ssh/environment
end
if not __ssh_agent_is_started
__ssh_agent_start
end

View File

@@ -0,0 +1,23 @@
function __ssh_agent_is_started -d "check if ssh agent is already started"
if test -n "$SSH_CONNECTION"
# This is an SSH session
ssh-add -l > /dev/null 2>&1
if test $status -eq 0 -o $status -eq 1
# An SSH agent was forwarded
return 0
end
end
if begin; test -f "$SSH_ENV"; and test -z "$SSH_AGENT_PID"; end
source $SSH_ENV > /dev/null
end
if test -z "$SSH_AGENT_PID"
return 1
end
ssh-add -l > /dev/null 2>&1
if test $status -eq 2
return 1
end
end

View File

@@ -0,0 +1,5 @@
function __ssh_agent_start -d "start a new ssh agent"
ssh-agent -c | sed 's/^echo/#echo/' > $SSH_ENV
chmod 600 $SSH_ENV
source $SSH_ENV > /dev/null
end

View File

@@ -1,3 +0,0 @@
function docker-restart-all-containers
bash "$HOME/.bin/docker-restart-all-containers"
end

View File

@@ -1,3 +0,0 @@
function docker-upgrade-all-containers
bash "$HOME/.bin/docker-upgrade-all-containers"
end