[oe-commits] org.oe.dev opie-init: spawn ssh-agent separately. Closes #1729

polyonymous commit openembedded-commits at lists.openembedded.org
Wed May 30 05:57:24 UTC 2007


opie-init: spawn ssh-agent separately. Closes #1729

Author: polyonymous at openembedded.org
Branch: org.openembedded.dev
Revision: 99133b6a252718e1e4b91a43a3a2dc3b7a6cfbdd
ViewMTN: http://monotone.openembedded.org/revision.psp?id=99133b6a252718e1e4b91a43a3a2dc3b7a6cfbdd
Files:
1
packages/opie-init/opie-init/opie
packages/opie-init/opie-init_1.2.2.bb
Diffs:

#
# mt diff -r7cf4ac5d4d4d640cbb7ff29222fd607d72387dc1 -r99133b6a252718e1e4b91a43a3a2dc3b7a6cfbdd
#
# 
# 
# patch "packages/opie-init/opie-init/opie"
#  from [ddfc2ac7d88cbeb2a8e7464f327c6f8748e5f6dd]
#    to [45062b55aab9273fe62f7c61445543fdaab4279c]
# 
# patch "packages/opie-init/opie-init_1.2.2.bb"
#  from [2a5558f178c042d55df990b8ebd1d0c021875f10]
#    to [c00802362eff6fbfce05f5703780500c5af00efe]
# 
============================================================
--- packages/opie-init/opie-init/opie	ddfc2ac7d88cbeb2a8e7464f327c6f8748e5f6dd
+++ packages/opie-init/opie-init/opie	45062b55aab9273fe62f7c61445543fdaab4279c
@@ -53,17 +53,15 @@ case $1 in
             $OPIEDIR/bin/opie-login -terminal 3
     else
         $OPIEDIR/bin/opie-reorgfiles
-        if [ -x /usr/bin/ssh-agent ]; then
-             SSHAGENT=/usr/bin/ssh-agent
-        else
-             SSHAGENT=""
-        fi
         
         if [ -x "$OPIEDIR/bin/opie-sh-ssh-askpass.sh" ]; then
             export SSH_ASKPASS=$OPIEDIR/bin/opie-sh-ssh-askpass.sh
         fi           
         echo Starting Opie....
-        $SSHAGENT $OPIEDIR/bin/qpe -terminal 3
+	(
+	 test -x /usr/bin/ssh-agent && eval $(/usr/bin/ssh-agent -s) && echo $SSH_AGENT_PID>/var/run/opie-ssh-agent.pid ;
+         $OPIEDIR/bin/qpe -terminal 3
+	)
 	echo -n >/var/log/opie-qss.log
 	test -x $OPIEDIR/bin/qpe && { for attempt in 0 1 2 3 4 5 6 7 8 9 a b c d e f ; do
 	    sleep 1
@@ -83,6 +81,7 @@ case $1 in
     killall qpe 2>/dev/null
     killall opie-login 2>/dev/null
     killall quicklauncher 2>/dev/null
+    test -r /var/run/opie-ssh-agent.pid && kill $(cat /var/run/opie-ssh-agent.pid) 2>/dev/null
     true
 
     ;;
============================================================
--- packages/opie-init/opie-init_1.2.2.bb	2a5558f178c042d55df990b8ebd1d0c021875f10
+++ packages/opie-init/opie-init_1.2.2.bb	c00802362eff6fbfce05f5703780500c5af00efe
@@ -1,5 +1,5 @@ require ${PN}.inc
 require ${PN}.inc
-PR = "r2"
+PR = "r3"
 
 SRC_URI = "file://opie-reorgfiles \
            file://opie \






More information about the Openembedded-commits mailing list