Changeset 482
- Timestamp:
- 10/04/07 21:46:46 (4 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/openmct/packages/build/buildetc/src/etc/rc.d/rcS
r480 r482 5 5 # we create the directory with '-p' option on mkdir, so every directory ahead the named directory is builded automaticly 6 6 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"7 DIRECTORY="/var/empty /var/log/samba /var/run/samba /var/lib/samba /var/lib/nfs" 8 /bin/echo "looking up for $DIRECTORY" 9 9 for i in $DIRECTORY; do 10 test -d $i || mkdir -p $i; 10 if [ ! -d $i ]; then 11 /bin/mkdir -p $i; 12 fi 11 13 done 12 14 13 echo -n "Mounting Data ... "15 /bin/echo -n "Mounting Data ... " 14 16 /bin/mount -a 15 echo ""17 /bin/echo "" 16 18 17 echo -n "Added /usr/lib directory ... "19 /bin/echo -n "Added /usr/lib directory ... " 18 20 /sbin/ldconfig -C /var/etc/ld.so.cache -f /var/etc/ld.so.conf -X /usr/lib 19 echo ""21 /bin/echo "" 20 22 21 23 /bin/sh /etc/rc.conf … … 25 27 . /etc/rc.conf 26 28 27 echo -n "Setting Hostname ... "29 /bin/echo -n "Setting Hostname ... " 28 30 /bin/hostname `cat /etc/hostname` 29 echo ""31 /bin/echo "" 30 32 31 echo -n "Starting Network ..."33 /bin/echo -n "Starting Network ..." 32 34 /sbin/ifup -a 33 35 if [ $? -ne 0 ]; then … … 36 38 fi 37 39 if [ "$ENABLE_IPFORWARDING" == "yes" ]; then 38 echo -n "Enable ip-forwarding"39 echo 1 > /proc/sys/net/ipv4/ip_forward40 /bin/echo -n "Enable ip-forwarding" 41 /bin/echo 1 > /proc/sys/net/ipv4/ip_forward 40 42 fi 41 echo ""43 /bin/echo "" 42 44 43 45 # Web Server? 44 46 if [ "$START_HTTPD" == "yes" ]; then 45 echo -n "Starting Web Server ..."47 /bin/echo -n "Starting Web Server ..." 46 48 if [ -d /usr/var/www ]; then 47 49 /sbin/httpd -h /usr/var/www … … 49 51 /sbin/httpd -h /var/www 50 52 fi 51 echo ""53 /bin/echo "" 52 54 fi 53 55 … … 55 57 FILES="/var/lib/nfs/rmtab /var/lib/nfs/etab /var/lib/nfs/xtab" 56 58 for i in $FILES; do 57 test -d $i || touch $i; 59 if [ ! -f $i ]; then 60 touch $i; 61 fi 58 62 done 59 echo ""63 /bin/echo "" 60 64 61 65 # Telnetd for Remote Access 62 66 if [ "$START_TELNETD" == "yes" ]; then 63 echo -n "Starting telnet daemon ... "67 /bin/echo -n "Starting telnet daemon ... " 64 68 /sbin/telnetd 65 echo ""69 /bin/echo "" 66 70 fi 67 71 68 72 # IDE Options 69 73 if [ "$START_HDPARM" == "yes" ]; then 70 echo -n "Enable IDE settings ... "74 /bin/echo -n "Enable IDE settings ... " 71 75 /sbin/hdparm $OPTIONS_HDPARM 72 echo ""76 /bin/echo "" 73 77 fi 74 78 75 79 # SWAP Partitition 76 80 if [ "$START_SWAP" == "yes" ]; then 77 echo -n "Enable SWAP partition ... "81 /bin/echo -n "Enable SWAP partition ... " 78 82 /sbin/swapon $OPTIONS_SWAP 79 83 fi … … 81 85 # NTPDate Client 82 86 if [ "$START_NTPDATE" == "yes" ]; then 83 echo -n "Running ntp client ... "87 /bin/echo -n "Running ntp client ... " 84 88 /sbin/ntpdate $OPTIONS_NTPDATE 85 89 fi … … 87 91 # Syslog Daemon 88 92 if [ "$START_SYSLOGD" == "yes" ]; then 89 echo -n "Starting Syslog daemon ... "93 /bin/echo -n "Starting Syslog daemon ... " 90 94 [ ! -d /var/log ] && mkdir -p /var/log 91 95 /sbin/syslogd … … 94 98 # LED Display 95 99 if [ "$START_LEDS" == "yes" ]; then 96 echo -n "Starting Led display ... "97 echo $OPTIONS_LEDS_HB > /proc/mct/led/hb98 echo $OPTIONS_LEDS_IN > /proc/mct/led/in99 echo $OPTIONS_LEDS_OUT > /proc/mct/led/out100 /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 100 104 fi 101 105 … … 103 107 if [ "$START_SSHD" == "yes" ]; then 104 108 if [ ! -d /etc/dropbear ]; then 105 mkdir /etc/dropbear109 /bin/mkdir /etc/dropbear 106 110 fi 107 111 if [ ! -f /etc/dropbear/dropbear_dss_host_key ]; then 108 112 /sbin/dropbearkey -f /etc/dropbear/dropbear_dss_host_key -t dss 109 113 fi 110 echo -n "Starting SSH daemon ... "114 /bin/echo -n "Starting SSH daemon ... " 111 115 /sbin/dropbear 112 echo ""116 /bin/echo "" 113 117 fi 114 118 115 119 # Portmap (RPC) 116 120 if [ "$START_PORTMAP" == "yes" ]; then 117 echo -n "Starting Portmap daemon ... "121 /bin/echo -n "Starting Portmap daemon ... " 118 122 /sbin/portmap 119 echo ""123 /bin/echo "" 120 124 fi 121 125 122 126 # FTP Daemon (VSFTPD) 123 127 if [ "$START_FTPD" == "yes" ]; then 124 echo -n "Starting FTP daemon ... "128 /bin/echo -n "Starting FTP daemon ... " 125 129 /sbin/vsftpd & 126 echo ""130 /bin/echo "" 127 131 fi 128 132 129 133 # Harddisk Monitoring (SMARTD) 130 134 if [ "$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 ... " 132 136 /sbin/smartd 133 echo ""137 /bin/echo "" 134 138 fi 135 139 136 140 # Network File System Daemons (NFS) 137 141 if [ "$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 143 155 /sbin/rpc.mountd 144 156 /sbin/rpc.nfsd 145 /sbin/rpc.rquotad 146 echo "" 157 /bin/echo "" 147 158 fi 148 159 149 160 # Virtual Servers 150 161 if [ "$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 153 166 for i in /etc/vservers/*.conf ; do 154 167 . $i … … 159 172 S_HOSTNAME= 160 173 done 161 echo ""174 /bin/echo "" 162 175 fi 163 176 164 177 # Crond 165 178 if [ "$START_CROND" == "yes" ]; then 166 echo -n "Starting Crond ... "179 /bin/echo -n "Starting Crond ... " 167 180 /sbin/crond 168 echo ""181 /bin/echo "" 169 182 fi 170 183 171 184 # Samba 172 185 if [ "$START_SAMBA" == "yes" ]; then 173 echo -n "Starting Samba ... "186 /bin/echo -n "Starting Samba ... " 174 187 /sbin/nmbd -D 175 188 /sbin/smbd -D 176 echo ""189 /bin/echo "" 177 190 fi 178 191 179 192 # Starting user defined startup commands 180 193 if [ -x /var/etc/rc.d/rcS.local ]; then 181 echo -n "Starting rcS.local ... "194 /bin/echo -n "Starting rcS.local ... " 182 195 /bin/sh /var/etc/rc.d/rcS.local 183 echo ""196 /bin/echo "" 184 197 fi
