]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/opie-taskbar/opie-taskbar/mnci/opie
OE tree imported from monotone branch org.openembedded.oz354fam083 at revision 8b12e3...
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / opie-taskbar / opie-taskbar / mnci / opie
1 #!/bin/sh
2 #
3 [ -z $LOGNAME ] && export LOGNAME=root && export HOME=/home/root
4 [ -z $HOME ] && export HOME=/home/$LOGNAME
5
6 export QTDIR=/opt/QtPalmtop
7 export OPIEDIR=/opt/QtPalmtop
8 export QPEDIR=/opt/QtPalmtop
9 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OPIEDIR/lib
10 export PATH=$PATH:$OPIEDIR/bin
11 # export QWS_KEYBOARD=KernelTTY
12
13 if [ ! -x "$OPIEDIR/bin/qpe" ] ; then 
14     echo Opie not installed
15     exit 0 
16 fi
17
18 . /etc/profile
19
20 if [ ! -e "$HOME/Settings/qpe.conf" ] ; then
21     mkdir -p $HOME/Settings
22     cp $OPIEDIR/etc/skel/* $HOME/Settings
23 fi
24
25 if [ ! -e "$HOME/systeminfo/linkver" ] ; then
26     mkdir -p $HOME/systeminfo/
27     echo "1.13" >$HOME/systeminfo/linkver
28 fi
29
30 if [ ! -e "/opt/Qtopia" ] ; then
31     ln -sf /opt/QtPalmtop /opt/Qtopia
32 fi
33
34 case $1 in
35 'start')
36     if [ -x "$OPIEDIR/bin/opie-login" ]; then
37             echo Starting Opie-login....
38             $OPIEDIR/bin/opie-login -terminal 2
39     else
40         $OPIEDIR/bin/opie-reorgfiles >/dev/null
41         if [ -x /usr/bin/ssh-agent ]; then
42              SSHAGENT=/usr/bin/ssh-agent
43         else
44              SSHAGENT=""
45         fi
46         
47         if [ -x "$OPIEDIR/bin/opie-sh-ssh-askpass.sh" ]; then
48             export SSH_ASKPASS=$OPIEDIR/bin/opie-sh-ssh-askpass.sh
49         fi           
50         echo Starting Opie....
51         $SSHAGENT $OPIEDIR/bin/qpe -terminal 2 2>/dev/null
52     fi
53
54     ;;
55
56 'stop')
57     echo "Stopping Opie..."
58         killall qpe 2>/dev/null
59         killall opie-login 2>/dev/null
60         killall quicklauncher 2>/dev/null
61         sleep 1
62         killall -9 qpe 2>/dev/null
63         killall -9 opie-login 2>/dev/null
64         killall -9 quicklauncher 2>/dev/null
65
66     ;;
67
68 'restart')
69         $0 stop && $0 start
70
71         ;;
72
73 *)
74     echo "usage: $0 { start | stop | restart }"
75
76     ;;
77
78 esac
79