-rwxr-xr-x | root/etc/init.d/opie | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/root/etc/init.d/opie b/root/etc/init.d/opie index 75f4f7b..b5afe86 100755 --- a/root/etc/init.d/opie +++ b/root/etc/init.d/opie | |||
@@ -28,64 +28,68 @@ killproc() { | |||
28 | [ "$pid" != "" ] && kill $pid | 28 | [ "$pid" != "" ] && kill $pid |
29 | } | 29 | } |
30 | 30 | ||
31 | case $1 in | 31 | case $1 in |
32 | 'start') | 32 | 'start') |
33 | 33 | ||
34 | cd $HOME | 34 | cd $HOME |
35 | rm -f /etc/rc2.d/S99x # Can't have both running! | 35 | rm -f /etc/rc2.d/S99x # Can't have both running! |
36 | 36 | ||
37 | if [ -e /proc/hal/model ] ; then | 37 | if [ -e /proc/hal/model ] ; then |
38 | 38 | ||
39 | IPAQ=`cat /proc/hal/model` | 39 | IPAQ=`cat /proc/hal/model` |
40 | 40 | ||
41 | echo iPAQ type $IPAQ | 41 | echo iPAQ type $IPAQ |
42 | case $IPAQ in | 42 | case $IPAQ in |
43 | "3100" ) export QWS_DISPLAY=Transformed:Rot90:0 ;; | 43 | "3100" ) export QWS_DISPLAY=Transformed:Rot90:0 ;; |
44 | "3600" ) export QWS_DISPLAY=Transformed:Rot270:0 ;; | 44 | "3600" ) export QWS_DISPLAY=Transformed:Rot270:0 ;; |
45 | "3700" ) export QWS_DISPLAY=Transformed:Rot270:0 ;; | 45 | "3700" ) export QWS_DISPLAY=Transformed:Rot270:0 ;; |
46 | "3800" ) export QWS_DISPLAY=Transformed:Rot90:0 ;; | 46 | "3800" ) export QWS_DISPLAY=Transformed:Rot90:0 ;; |
47 | *) echo "Unknown processor type -`module_id`-!" ;; | 47 | *) echo "Unknown processor type -`module_id`-!" ;; |
48 | esac | 48 | esac |
49 | else | 49 | else |
50 | export QWS_DISPLAY=Transformed:Rot270:0 | 50 | export QWS_DISPLAY=Transformed:Rot270:0 |
51 | fi | 51 | fi |
52 | 52 | ||
53 | 53 | ||
54 | if [ -x /usr/bin/ssh-agent ]; then | 54 | if [ -x /usr/bin/ssh-agent ]; then |
55 | SSHAGENT=/usr/bin/ssh-agent | 55 | SSHAGENT=/usr/bin/ssh-agent |
56 | else | 56 | else |
57 | SSHAGENT="" | 57 | SSHAGENT="" |
58 | fi | 58 | fi |
59 | 59 | ||
60 | if [ -x $OPIEDIR/bin/opie-sh-ssh-askpass.sh ]; then | ||
61 | export SSH_ASKPASS=$OPIEDIR/bin/opie-sh-ssh-askpass.sh | ||
62 | fi | ||
63 | |||
60 | if [ -x $OPIEDIR/bin/opie-login ]; then | 64 | if [ -x $OPIEDIR/bin/opie-login ]; then |
61 | if ! killall -0 syslogd 2>/dev/null >/dev/null; then | 65 | if ! killall -0 syslogd 2>/dev/null >/dev/null; then |
62 | echo Starting Opie-login.... | 66 | echo Starting Opie-login.... |
63 | $SSHAGENT $OPIEDIR/bin/opie-login 2>/dev/null >/dev/null & | 67 | $SSHAGENT $OPIEDIR/bin/opie-login 2>/dev/null >/dev/null & |
64 | else | 68 | else |
65 | echo Starting Opie-login with syslog logging..... | 69 | echo Starting Opie-login with syslog logging..... |
66 | ($SSHAGENT $OPIEDIR/bin/opie-login 2>&1 | logger ) & | 70 | ($SSHAGENT $OPIEDIR/bin/opie-login 2>&1 | logger ) & |
67 | fi | 71 | fi |
68 | else | 72 | else |
69 | if ! killall -0 syslogd 2>/dev/null >/dev/null; then | 73 | if ! killall -0 syslogd 2>/dev/null >/dev/null; then |
70 | echo Starting Opie.... | 74 | echo Starting Opie.... |
71 | $SSHAGENT $OPIEDIR/bin/qpe 2>/dev/null >/dev/null & | 75 | $SSHAGENT $OPIEDIR/bin/qpe 2>/dev/null >/dev/null & |
72 | else | 76 | else |
73 | echo Starting Opie with syslog logging..... | 77 | echo Starting Opie with syslog logging..... |
74 | ($SSHAGENT $OPIEDIR/bin/qpe 2>&1 | logger ) & | 78 | ($SSHAGENT $OPIEDIR/bin/qpe 2>&1 | logger ) & |
75 | fi | 79 | fi |
76 | fi | 80 | fi |
77 | 81 | ||
78 | ;; | 82 | ;; |
79 | 'stop') | 83 | 'stop') |
80 | echo "Killing Opie..." | 84 | echo "Killing Opie..." |
81 | if [ -f /var/run/opie.pid ]; then | 85 | if [ -f /var/run/opie.pid ]; then |
82 | kill -TERM `cat /var/run/opie.pid` | 86 | kill -TERM `cat /var/run/opie.pid` |
83 | else | 87 | else |
84 | killproc qpe | 88 | killproc qpe |
85 | fi | 89 | fi |
86 | 90 | ||
87 | killproc opie-login | 91 | killproc opie-login |
88 | ;; | 92 | ;; |
89 | *) | 93 | *) |
90 | echo "usage: $0 { start | stop }" | 94 | echo "usage: $0 { start | stop }" |
91 | ;; | 95 | ;; |