Changeset 482

Show
Ignore:
Timestamp:
10/04/07 21:46:46 (4 years ago)
Author:
andi
Message:

update startscript

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/openmct/packages/build/buildetc/src/etc/rc.d/rcS

    r480 r482  
    55# we create the directory with '-p' option on mkdir, so every directory ahead the named directory is builded automaticly 
    66 
    7 DIRECTORY="/var/run/ifstate /var/empty /var/log/samba /var/run/samba /var/lib/samba /var/lib/nfs" 
    8 echo "looking up for $DIRECTORY" 
     7DIRECTORY="/var/empty /var/log/samba /var/run/samba /var/lib/samba /var/lib/nfs" 
     8/bin/echo "looking up for $DIRECTORY" 
    99for i in $DIRECTORY; do 
    10     test -d $i || mkdir -p $i; 
     10    if [ ! -d $i ]; then 
     11       /bin/mkdir -p $i; 
     12    fi 
    1113done 
    1214 
    13 echo -n "Mounting Data ... " 
     15/bin/echo -n "Mounting Data ... " 
    1416/bin/mount -a 
    15 echo "" 
     17/bin/echo "" 
    1618 
    17 echo -n "Added /usr/lib directory ... " 
     19/bin/echo -n "Added /usr/lib directory ... " 
    1820/sbin/ldconfig -C /var/etc/ld.so.cache -f /var/etc/ld.so.conf -X /usr/lib 
    19 echo "" 
     21/bin/echo "" 
    2022 
    2123/bin/sh /etc/rc.conf 
     
    2527. /etc/rc.conf 
    2628 
    27 echo -n "Setting Hostname ... " 
     29/bin/echo -n "Setting Hostname ... " 
    2830/bin/hostname `cat /etc/hostname` 
    29 echo "" 
     31/bin/echo "" 
    3032 
    31 echo -n "Starting Network ..." 
     33/bin/echo -n "Starting Network ..." 
    3234/sbin/ifup -a 
    3335if [ $? -ne 0 ]; then 
     
    3638fi 
    3739if [ "$ENABLE_IPFORWARDING" == "yes" ]; then 
    38    echo -n "Enable ip-forwarding" 
    39    echo 1 > /proc/sys/net/ipv4/ip_forward 
     40   /bin/echo -n "Enable ip-forwarding" 
     41   /bin/echo 1 > /proc/sys/net/ipv4/ip_forward 
    4042fi 
    41 echo "" 
     43/bin/echo "" 
    4244 
    4345# Web Server? 
    4446if [ "$START_HTTPD" == "yes" ]; then 
    45    echo -n "Starting Web Server ..." 
     47   /bin/echo -n "Starting Web Server ..." 
    4648   if [ -d /usr/var/www ]; then 
    4749      /sbin/httpd -h /usr/var/www 
     
    4951      /sbin/httpd -h /var/www 
    5052   fi 
    51    echo "" 
     53   /bin/echo "" 
    5254fi 
    5355 
     
    5557FILES="/var/lib/nfs/rmtab /var/lib/nfs/etab /var/lib/nfs/xtab" 
    5658for i in $FILES; do 
    57     test -d $i || touch $i; 
     59    if [ ! -f $i ]; then 
     60       touch $i; 
     61    fi 
    5862done 
    59 echo "" 
     63/bin/echo "" 
    6064 
    6165# Telnetd for Remote Access 
    6266if [ "$START_TELNETD" == "yes" ]; then 
    63    echo -n "Starting telnet daemon ... " 
     67   /bin/echo -n "Starting telnet daemon ... " 
    6468   /sbin/telnetd 
    65    echo "" 
     69   /bin/echo "" 
    6670fi 
    6771 
    6872# IDE Options 
    6973if [ "$START_HDPARM" == "yes" ]; then 
    70    echo -n "Enable IDE settings ... " 
     74   /bin/echo -n "Enable IDE settings ... " 
    7175   /sbin/hdparm $OPTIONS_HDPARM 
    72    echo "" 
     76   /bin/echo "" 
    7377fi 
    7478 
    7579# SWAP Partitition 
    7680if [ "$START_SWAP" == "yes" ]; then 
    77    echo -n "Enable SWAP partition ... " 
     81   /bin/echo -n "Enable SWAP partition ... " 
    7882   /sbin/swapon $OPTIONS_SWAP 
    7983fi 
     
    8185# NTPDate Client 
    8286if [ "$START_NTPDATE" == "yes" ]; then 
    83    echo -n "Running ntp client ... " 
     87   /bin/echo -n "Running ntp client ... " 
    8488   /sbin/ntpdate $OPTIONS_NTPDATE 
    8589fi 
     
    8791# Syslog Daemon 
    8892if [ "$START_SYSLOGD" == "yes" ]; then 
    89    echo -n "Starting Syslog daemon ... " 
     93   /bin/echo -n "Starting Syslog daemon ... " 
    9094   [ ! -d /var/log ] && mkdir -p /var/log 
    9195   /sbin/syslogd 
     
    9498# LED Display 
    9599if [ "$START_LEDS" == "yes" ]; then 
    96    echo -n "Starting Led display ... " 
    97    echo $OPTIONS_LEDS_HB > /proc/mct/led/hb 
    98    echo $OPTIONS_LEDS_IN > /proc/mct/led/in 
    99    echo $OPTIONS_LEDS_OUT > /proc/mct/led/out 
     100   /bin/echo -n "Starting Led display ... " 
     101   /bin/echo $OPTIONS_LEDS_HB > /proc/mct/led/hb 
     102   /bin/echo $OPTIONS_LEDS_IN > /proc/mct/led/in 
     103   /bin/echo $OPTIONS_LEDS_OUT > /proc/mct/led/out 
    100104fi 
    101105 
     
    103107if [ "$START_SSHD" == "yes" ]; then 
    104108   if [ ! -d /etc/dropbear ]; then 
    105       mkdir /etc/dropbear 
     109      /bin/mkdir /etc/dropbear 
    106110   fi 
    107111   if [ ! -f /etc/dropbear/dropbear_dss_host_key ]; then 
    108112      /sbin/dropbearkey -f /etc/dropbear/dropbear_dss_host_key -t dss 
    109113   fi 
    110    echo -n "Starting SSH daemon ... " 
     114   /bin/echo -n "Starting SSH daemon ... " 
    111115   /sbin/dropbear 
    112    echo "" 
     116   /bin/echo "" 
    113117fi 
    114118 
    115119# Portmap (RPC) 
    116120if [ "$START_PORTMAP" == "yes" ]; then 
    117    echo -n "Starting Portmap daemon ... " 
     121   /bin/echo -n "Starting Portmap daemon ... " 
    118122   /sbin/portmap 
    119    echo "" 
     123   /bin/echo "" 
    120124fi 
    121125 
    122126# FTP Daemon (VSFTPD) 
    123127if [ "$START_FTPD" == "yes" ]; then 
    124    echo -n "Starting FTP daemon ... " 
     128   /bin/echo -n "Starting FTP daemon ... " 
    125129   /sbin/vsftpd & 
    126    echo "" 
     130   /bin/echo "" 
    127131fi 
    128132 
    129133# Harddisk Monitoring (SMARTD) 
    130134if [ "$START_SMARTD" == "yes" ]; then 
    131    echo -n "Starting S.M.A.R.T. daemon ... " 
     135   /bin/echo -n "Starting S.M.A.R.T. daemon ... " 
    132136   /sbin/smartd 
    133    echo "" 
     137   /bin/echo "" 
    134138fi 
    135139 
    136140# Network File System Daemons (NFS) 
    137141if [ "$START_NFS" == "yes" ]; then 
    138    echo -n "Starting NFS daemons ..." 
    139    [ ! -d /var/lib/nfs ] && mkdir -p /var/lib/nfs 
    140    [ ! -d /var/run     ] && mkdir -p /var/run 
    141    [ ! -f /var/lib/nfs/etab ] && touch /var/lib/nfs/etab 
    142    [ ! -f /var/lib/nfs/rmtab ] && touch /var/lib/nfs/rmtab 
     142   /bin/echo -n "Starting NFS daemons ..." 
     143   if [ ! -d /var/lib/nfs ]; then 
     144      /bin/mkdir -p /var/lib/nfs 
     145   fi 
     146   if [ ! -d /var/run ]; then 
     147      /bin/mkdir -p /var/run 
     148   fi 
     149   if [ ! -f /var/lib/nfs/etab ]; then 
     150      /bin/touch /var/lib/nfs/etab 
     151   fi 
     152   if [ ! -f /var/lib/nfs/rmtab ]; then 
     153      /bin/touch /var/lib/nfs/rmtab 
     154   fi 
    143155   /sbin/rpc.mountd 
    144156   /sbin/rpc.nfsd 
    145    /sbin/rpc.rquotad 
    146    echo "" 
     157   /bin/echo "" 
    147158fi 
    148159 
    149160# Virtual Servers 
    150161if [ "$START_VSERVERS" == "yes" ]; then 
    151    echo -n "Starting Vservers ... " 
    152    [ ! -d /usr/vservers ] && mkdir /usr/vservers 
     162   /bin/echo -n "Starting Vservers ... " 
     163   if [ ! -d /usr/vservers ]; then 
     164      /bin/mkdir /usr/vservers 
     165   fi 
    153166   for i in /etc/vservers/*.conf ; do 
    154167      . $i 
     
    159172      S_HOSTNAME= 
    160173   done 
    161    echo "" 
     174   /bin/echo "" 
    162175fi 
    163176 
    164177# Crond 
    165178if [ "$START_CROND" == "yes" ]; then 
    166    echo -n "Starting Crond ... " 
     179   /bin/echo -n "Starting Crond ... " 
    167180   /sbin/crond 
    168    echo "" 
     181   /bin/echo "" 
    169182fi 
    170183 
    171184# Samba 
    172185if [ "$START_SAMBA" == "yes" ]; then 
    173    echo -n "Starting Samba ... " 
     186   /bin/echo -n "Starting Samba ... " 
    174187   /sbin/nmbd -D 
    175188   /sbin/smbd -D 
    176    echo "" 
     189   /bin/echo "" 
    177190fi 
    178191 
    179192# Starting user defined startup commands 
    180193if [ -x /var/etc/rc.d/rcS.local ]; then 
    181    echo -n "Starting rcS.local ... " 
     194   /bin/echo -n "Starting rcS.local ... " 
    182195   /bin/sh /var/etc/rc.d/rcS.local 
    183    echo "" 
     196   /bin/echo "" 
    184197fi