]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/opie-taskbar/opie-taskbar/opie
opie: don't wait 5 seconds before starting by default.
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / opie-taskbar / opie-taskbar / 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
12 if [ ! -x "$OPIEDIR/bin/qpe" ] ; then 
13     echo Opie not installed
14     exit 0 
15 fi
16
17 . /etc/profile
18
19 for conf in $OPIEDIR/etc/skel/*.conf; do
20         conf_basename=`basename $conf`
21         if [ ! -e "$HOME/Settings/$conf_basename" ] ; then
22                 echo "Copying default $conf_basename into $HOME/Settings/"
23                 mkdir -p $HOME/Settings/
24                 cat $conf >$HOME/Settings/$conf_basename
25         fi
26 done
27
28 if [ ! -e "$HOME/systeminfo/linkver" ] ; then
29     mkdir -p $HOME/systeminfo/
30     echo "1.13" >$HOME/systeminfo/linkver
31 fi
32
33 if [ ! -e "/opt/Qtopia" ] ; then
34     ln -sf /opt/QtPalmtop /opt/Qtopia
35 fi
36
37 case $1 in
38 'start')
39     if [ -e $OPIEDIR/etc/waitkey ]; then
40         /sbin/getkey 5 "Starting Opie in 5 seconds... press key to interrupt." && exit 0
41     fi
42     
43     if [ -x "$OPIEDIR/bin/opie-login" ]; then
44             echo Starting Opie-login....
45             $OPIEDIR/bin/opie-login -terminal 2
46     else
47         $OPIEDIR/bin/opie-reorgfiles
48         if [ -x /usr/bin/ssh-agent ]; then
49              SSHAGENT=/usr/bin/ssh-agent
50         else
51              SSHAGENT=""
52         fi
53         
54         if [ -x "$OPIEDIR/bin/opie-sh-ssh-askpass.sh" ]; then
55             export SSH_ASKPASS=$OPIEDIR/bin/opie-sh-ssh-askpass.sh
56         fi           
57         echo Starting Opie....
58         $SSHAGENT $OPIEDIR/bin/qpe -terminal 2
59     fi
60
61     ;;
62
63 'stop')
64     echo "Stopping Opie..."
65     killall qpe 2>/dev/null
66     killall opie-login 2>/dev/null
67     killall quicklauncher 2>/dev/null
68
69     ;;
70
71 'restart')
72         $0 stop && $0 start
73
74         ;;
75
76 *)
77     echo "usage: $0 { start | stop | restart }"
78
79     ;;
80
81 esac
82