]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/opie-taskbar/opie-taskbar/opie
0d9452523ea4093606cf61f0baa385caa601e759
[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     /sbin/getkey 5 "Starting Opie in 5 seconds... press key to interrupt." && exit 0
40     
41     if [ -x "$OPIEDIR/bin/opie-login" ]; then
42             echo Starting Opie-login....
43             $OPIEDIR/bin/opie-login -terminal 2
44     else
45         $OPIEDIR/bin/opie-reorgfiles
46         if [ -x /usr/bin/ssh-agent ]; then
47              SSHAGENT=/usr/bin/ssh-agent
48         else
49              SSHAGENT=""
50         fi
51         
52         if [ -x "$OPIEDIR/bin/opie-sh-ssh-askpass.sh" ]; then
53             export SSH_ASKPASS=$OPIEDIR/bin/opie-sh-ssh-askpass.sh
54         fi           
55         echo Starting Opie....
56         $SSHAGENT $OPIEDIR/bin/qpe -terminal 2
57     fi
58
59     ;;
60
61 'stop')
62     echo "Stopping Opie..."
63     killall qpe 2>/dev/null
64     killall opie-login 2>/dev/null
65     killall quicklauncher 2>/dev/null
66
67     ;;
68
69 'restart')
70         $0 stop && $0 start
71
72         ;;
73
74 *)
75     echo "usage: $0 { start | stop | restart }"
76
77     ;;
78
79 esac
80