[Fish] Ajoute fisher et fish-ssh-agent + remove useless functions
This commit is contained in:
		
							
								
								
									
										7
									
								
								.config/fish/conf.d/fish-ssh-agent.fish
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								.config/fish/conf.d/fish-ssh-agent.fish
									
									
									
									
									
										Normal 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 | ||||
							
								
								
									
										23
									
								
								.config/fish/functions/__ssh_agent_is_started.fish
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								.config/fish/functions/__ssh_agent_is_started.fish
									
									
									
									
									
										Normal 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 | ||||
							
								
								
									
										5
									
								
								.config/fish/functions/__ssh_agent_start.fish
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								.config/fish/functions/__ssh_agent_start.fish
									
									
									
									
									
										Normal 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 | ||||
| @@ -1,3 +0,0 @@ | ||||
| function docker-restart-all-containers | ||||
| 	bash "$HOME/.bin/docker-restart-all-containers" | ||||
| end | ||||
| @@ -1,3 +0,0 @@ | ||||
| function docker-upgrade-all-containers | ||||
| 	bash "$HOME/.bin/docker-upgrade-all-containers" | ||||
| end | ||||
		Reference in New Issue
	
	Block a user