[BusyBox] (no subject)

Agust Karlsson Gusti at pallas.dk
Wed Jul 30 13:57:47 UTC 2003


Hello.

I am running busybox built on uClibc and I am trying to get a script running on boot.
My inittab file is as follows:

::once:/sbin/insmod /pic/TMmodule.o
::once:/bin/mount -t proc proc /proc
#::once:/etc/check_flash
::respawn:-/bin/msh

and then I start my applications from /etc/profile

Somehow /etc/profile runs twice

At the moment my /etc/profile lookes like this:

if tty -s
  then
   echo PROFILE ........
   TERM=vt100
   export TERM
   PATH=/sbin:$PATH:/Taxi
   export PATH
   LOGICAB_ROOT=/LogiCab
   QTDIR=/LogiCab/resources/qt
   export LOGICAB_ROOT QTDIR
   cd /LogiCab/bin
   if test -f /LogiCab/bin/auto
     then
     /LogiCab/bin/lcstarter  &
   fi 
fi

In most cases it is sufficent to test if we got a controlling terminal and if not then don't start the application.

But sometimes the application starts twice, the first time without any output to the terminal.

Can anybody explain this to me and show me how this could be done better. (getty is not an option as this is an embedded system).

Hope for the best

Gusti

--
Agust Karlsson            mailto:gusti at pallas.dk
Pallas Informatik A/S     http://www.pallas.dk
Allerød Stationsvej 2D    Tel.: +45 48 10 24 10
DK-3450 Allerød           Fax.: +45 48 10 24 01





More information about the busybox mailing list