From bdb2c53192ce3caa879b49f02d4d59cb71bc1373 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Wed, 9 Jan 2013 19:45:23 +0100 Subject: [PATCH] SSH: ssh-agent fix. --- .shell.d/main_rc | 8 ++++++-- README | 4 +++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.shell.d/main_rc b/.shell.d/main_rc index cdc09601..40a4133f 100644 --- a/.shell.d/main_rc +++ b/.shell.d/main_rc @@ -98,12 +98,16 @@ export EDITOR #esac ## SSH-Agent +SSH_DEST_FOLDER="/tmp/ssh-agent_env" if [ $(ps ax -o command="" | grep -c "ssh-agent") -eq 1 ]; then SSH_AGENT_VARS=$(ssh-agent) eval $(echo ${SSH_AGENT_VARS}) - echo ${SSH_AGENT_VARS} | sed '2q' > "$HOME/.ssh/agent_env" + echo ${SSH_AGENT_VARS} | sed '2q' > "$SSH_DEST_FOLDER" + chmod 444 "$SSH_DEST_FOLDER" + unset $SSH_DEST_FOLDER unset $SSH_AGENT_VARS else - eval $(cat "$HOME/.ssh/agent_env") + eval $(cat "$SSH_DEST_FOLDER") + unset $SSH_DEST_FOLDER fi diff --git a/README b/README index f93ce9f2..355fcc83 100644 --- a/README +++ b/README @@ -1,7 +1,7 @@ ################################################################################ # Unix Home Configuration # # Author: Ambrevar # -# Date: 2012-12-05 # +# Date: 2013-01-09 # ################################################################################ Synopsis @@ -59,6 +59,8 @@ Emacs ***** Extra deps: emacs-lua-mode, emacs-mediawiki, emacs-yasnippet. +Emacs daemon is integrated flawlessly thanks to a small script. See .homeinit. + Configuration for C programming. Bindings to compile either from makefile or from a custom command if no makefile is found.