]> Zhao Yanbai Git Server - minix.git/commitdiff
(1) remove ftpd in favour of ftpd200
authorBen Gras <ben@minix3.org>
Tue, 11 Apr 2006 11:55:45 +0000 (11:55 +0000)
committerBen Gras <ben@minix3.org>
Tue, 11 Apr 2006 11:55:45 +0000 (11:55 +0000)
(2) add /etc/rc.daemons.dist, can be copied to /etc/rc.daemons
    if user wants the standard daemons to run, which are no longer run
    by default

commands/Makefile
etc/Makefile
etc/rc.daemons.dist [new file with mode: 0644]
etc/usr/rc

index 10a36ab5cb6e31643b462990654bda037d3d964a..e091ad0e3fef28ea2da00a6e287842ee37eb27ef 100755 (executable)
@@ -3,7 +3,7 @@
 MAKE   = exec make -$(MAKEFLAGS)
 BZIP2=bzip2-1.0.3
 
-SMALLPROGRAMS=`arch` aal advent ash autil awk bc byacc cawf cron de dhcpd dis88 elle elvis ftp ftpd ftpd200 httpd ibm indent m4 make mdb mined patch pax ps reboot rlogind scripts sh simple syslogd talk talkd telnet telnetd urlget yap zmodem
+SMALLPROGRAMS=`arch` aal advent ash autil awk bc byacc cawf cron de dhcpd dis88 elle elvis ftp ftpd200 httpd ibm indent m4 make mdb mined patch pax ps reboot rlogind scripts sh simple syslogd talk talkd telnet telnetd urlget yap zmodem
 
 usage:
        @echo "Usage: make all          # Compile all commands" >&2
index 78794a184066f5de24e1fe37ac12f53cb21c3f73..67837f4cdfb85a79512411f9b3b39623b439b8b2 100644 (file)
@@ -1,7 +1,7 @@
 
 ETC=/etc/
 USRETC=/usr/etc/
-FILES1=fstab group hostname.file inet.conf motd mtab passwd profile protocols rc services termcap ttytab utmp rc.cd binary_sizes binary_sizes.big binary_sizes.xxl rc.rescue syslog.conf
+FILES1=fstab group hostname.file inet.conf motd mtab passwd profile protocols rc services termcap ttytab utmp rc.cd binary_sizes binary_sizes.big binary_sizes.xxl rc.rescue syslog.conf rc.daemons.dist
 FILES2=shadow
 FILES3=daily dhcptags.conf rc
 
diff --git a/etc/rc.daemons.dist b/etc/rc.daemons.dist
new file mode 100644 (file)
index 0000000..cd22f55
--- /dev/null
@@ -0,0 +1,5 @@
+daemonize talkd
+daemonize tcpd shell in.rshd
+daemonize tcpd login in.rlogind
+daemonize tcpd telnet in.telnetd
+daemonize tcpd ftp in.ftpd
index 9c2e9386249f2e7105346a24aa350940234cbd46..6bbecbfc8fbc4bdd36a2f7efd525422df348a4b7 100644 (file)
@@ -67,6 +67,9 @@ up()
     service up /usr/sbin/$service "$@" 
 }
 
+
+DAEMONS=/etc/rc.daemons
+
 case $action in
 start)
     # Select console font.
@@ -130,16 +133,14 @@ start)
        else
            # Standard network daemons.
            echo -n "Starting networking:"
-           if grep 'psip0.*default' /etc/inet.conf >/dev/null
+           if grep -s 'psip0.*default' /etc/inet.conf 
            then        ifconfig -h 10.0.0.1
            else        daemonize dhcpd
            fi
            daemonize nonamed
-           daemonize talkd
-           daemonize tcpd shell in.rshd
-           daemonize tcpd login in.rlogind
-           daemonize tcpd telnet in.telnetd
-           daemonize tcpd ftp in.ftpd
+           if [ -f "$DAEMONS" ]
+           then        . "$DAEMONS"
+           fi
            # The last daemon has been started, so close the list:
            echo .
        fi