mirror of
https://github.com/troglobit/libuev.git
synced 2026-10-27 11:40:43 +00:00
21 lines
650 B
Bash
Executable File
21 lines
650 B
Bash
Executable File
#!/bin/bash
|
|
export SSH_ASKPASS="/home/fm/bin/gksupass"
|
|
#export SSH_ASKPASS=/usr/bin/gnome-ssh-askpass2
|
|
export DISPLAY=:0
|
|
|
|
keyFile=$HOME/.ssh/id_dsa
|
|
leaveTime=19:00:00
|
|
leastMins=120
|
|
|
|
if [[ ! -f ~/.keychain/`uname -n`-lockf &&
|
|
`/usr/bin/xscreensaver-command -time 2>&1` == *non-blanked* ]]
|
|
then
|
|
eval $(keychain --eval -q)
|
|
if [[ `ssh-add -l` != *$keyFile* ]] ;then
|
|
#mins=$(((($(date -d $leaveTime +%s) - $(date +%s)) / 60)))
|
|
[[ $mins -lt $leastMins ]] && mins=$leastMins
|
|
#keychain --lockwait 1 --quiet $keyFile --timeout $mins >/dev/null 2>&1
|
|
keychain --lockwait 1 --quiet $keyFile >/dev/null 2>&1
|
|
fi
|
|
fi
|