diff options
| author | Raymaekers Luca <raymaekers.luca@gmail.com> | 2023-08-13 01:53:23 +0200 | 
|---|---|---|
| committer | Raymaekers Luca <raymaekers.luca@gmail.com> | 2023-08-13 01:53:23 +0200 | 
| commit | 8a2272e0f5f4b43f7ba3fa11f5887880299573b3 (patch) | |
| tree | 34f2f74fa042df9ac0f4fb115c5423324c4cfd22 | |
| parent | 229b7702133999850aa37803a26a2f14282094db (diff) | |
[mpass] added notify function
| -rwxr-xr-x | bin/guiscripts/keyadd | 29 | 
1 files changed, 19 insertions, 10 deletions
diff --git a/bin/guiscripts/keyadd b/bin/guiscripts/keyadd index 1df8896..4613b8f 100755 --- a/bin/guiscripts/keyadd +++ b/bin/guiscripts/keyadd @@ -22,6 +22,13 @@ die ()  	echo "$1" >&2  } +notify () +{ +	notify-send -t 1000 "keyadd" "$1" +	die "$1" +} + +  SSHFOLDER="$HOME/.ssh"  if test -z "${key:=$1}" @@ -42,17 +49,19 @@ die "HOST: $HOST"  if [ "$1" = "-d" ]  then -	ssh-add -d - < "$SSHFOLDER"/$key.pub && -		notify-send "keyadd" "deleted <b>$key</b>" || -		notify-send "keyadd" "could not delete." -elif ! ssh-add -l | grep -q "$(ssh-keygen -lf "$SSHFOLDER"/$key)" +	if ssh-add -d - < "$SSHFOLDER"/"$key".pub +	then +		notify "deleted <b>$key</b>" +	else +		notify "could not delete." +	fi +# check if key is already added +elif ssh-add -l | grep -q "$(ssh-keygen -lf "$SSHFOLDER"/"$key")"  then -	die "adding: $key" +	notify "key already added." +else	  	export PASSWORD="keys/$HOST/ssh/$key"  	export SSH_ASKPASS="$0" -	ssh-add - < "$SSHFOLDER"/$key && -		notify-send "keyadd" "added <b>$key</b>" -else -	die "key already added." -	notify-send "keyadd" "key already added." +	ssh-add - < "$SSHFOLDER"/"$key" && +		notify "added <b>$key</b>"  fi  | 
