From ad1755938c96d9052e8669bf62d93f35047bdc0a Mon Sep 17 00:00:00 2001 From: Sonny Date: Tue, 4 Jul 2017 07:00:13 +0200 Subject: [PATCH 1/2] ssh-agent checker --- scripts/check-agent | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/scripts/check-agent b/scripts/check-agent index a9bf588..b310087 100644 --- a/scripts/check-agent +++ b/scripts/check-agent @@ -1 +1,16 @@ -#!/bin/bash +# Start ssh-agent and add keys in ~/.ssh directory +# Should only be used without a desktop manager +ENV=/tmp/.agent_env +KEYS=$(basename --suffix=.pub -a $HOME/.ssh/*.pub) +if [ -z "$SSH_AGENT_PID" ] && [ ! -e "$ENV" ] ; then + ssh-agent > $ENV + source $ENV + for key in $KEYS; + do + ssh-add ~/.ssh/$key + done + echo 'Agent started' +else + source $ENV + echo 'Agent started already, good to go' +fi From afd42c968550f57a32dd683cb935b82a1b138b5e Mon Sep 17 00:00:00 2001 From: Sonny Date: Tue, 4 Jul 2017 07:02:09 +0200 Subject: [PATCH 2/2] Systemlinks --- initialize_script | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/initialize_script b/initialize_script index 4fa2311..d3142ed 100755 --- a/initialize_script +++ b/initialize_script @@ -21,8 +21,7 @@ function user_config { echo 'Creating systemlinks' ln -s $SCRIPTPATH/vim/.vimrc $HOME/; ln -s $SCRIPTPATH/tmux/.tmux.conf $HOME/; - mkdir -p $HOME/.vim/colors - cp $SCRIPTPATH/vim/colors/* $HOME/.vim/colors + ln -s $SCRIPTPATH/vim/colors $HOME/.vim/ }