[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