Changeset 2725 in MondoRescue for branches/2.2.9/mindi-busybox/examples


Ignore:
Timestamp:
Feb 25, 2011, 9:26:54 PM (13 years ago)
Author:
Bruno Cornec
Message:
  • Update mindi-busybox to 1.18.3 to avoid problems with the tar command which is now failing on recent versions with busybox 1.7.3
Location:
branches/2.2.9/mindi-busybox/examples
Files:
76 added
13 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.9/mindi-busybox/examples/bootfloppy/bootfloppy.txt

    r1765 r2725  
    7777 - Make device files in /dev:
    7878
    79     This can be done by running the 'mkdevs.sh' script. If you want the gory
     79    This can be done by running the 'mkdevs.sh' script. If you want the gory
    8080    details, you can read the script.
    8181
  • branches/2.2.9/mindi-busybox/examples/bootfloppy/display.txt

    r821 r2725  
    22This boot floppy is made with Busybox, uClibc, and the Linux kernel.
    33Hit RETURN to boot or enter boot parameters at the prompt below.
    4 
  • branches/2.2.9/mindi-busybox/examples/bootfloppy/etc/fstab

    r821 r2725  
    11proc        /proc   proc    defaults    0   0
    2 
  • branches/2.2.9/mindi-busybox/examples/bootfloppy/etc/inittab

    r821 r2725  
    33tty2::askfirst:-/bin/sh
    44::ctrlaltdel:/bin/umount -a -r
    5 
  • branches/2.2.9/mindi-busybox/examples/bootfloppy/etc/profile

    r821 r2725  
    66echo "Done"
    77echo
    8 
  • branches/2.2.9/mindi-busybox/examples/bootfloppy/mkdevs.sh

    r821 r2725  
    5858# virtual console screen w/ attributes devs
    5959for i in `seq 0 9`; do
    60     mknod vcsa$i b 7 $i
     60    mknod vcsa$i b 7 $((128 + i))
    6161done
    6262ln -s vcsa0 vcsa
  • branches/2.2.9/mindi-busybox/examples/bootfloppy/mkrootfs.sh

    r1765 r2725  
    103103    gzip -9 rootfs
    104104fi
    105 
  • branches/2.2.9/mindi-busybox/examples/busybox.spec

    r1765 r2725  
    1 %define name    busybox
    2 %define epoch   0
    3 %define version 0.61.pre
    4 %define release %(date -I | sed -e 's/-/_/g')
    5 %define serial  1
     1Summary: Statically linked binary providing simplified versions of system commands
     2Name: busybox
     3Version: 1.15.1
     4Release: 1%{?dist}
     5Epoch: 1
     6License: GPLv2
     7Group: System Environment/Shells
     8Source: http://www.busybox.net/downloads/%{name}-%{version}.tar.bz2
     9Source1: busybox-static.config
     10Source2: busybox-petitboot.config
     11Source3: http://www.uclibc.org/downloads/uClibc-0.9.30.1.tar.bz2
     12Source4: uClibc.config
     13Patch16: busybox-1.10.1-hwclock.patch
     14# patch to avoid conflicts with getline() from stdio.h, already present in upstream VCS
     15Patch22: uClibc-0.9.30.1-getline.patch
     16Obsoletes: busybox-anaconda
     17URL: http://www.busybox.net
     18BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
     19BuildRequires: libselinux-devel >= 1.27.7-2
     20BuildRequires: libsepol-devel
     21BuildRequires: libselinux-static
     22BuildRequires: libsepol-static
     23BuildRequires: glibc-static
    624
    7 Name:    %{name}
    8 #Epoch:   %{epoch}
    9 Version: %{version}
    10 Release: %{release}
    11 Serial:  %{serial}
    12 Copyright: GPL
    13 Group: System/Utilities
    14 Summary: BusyBox is a tiny suite of Unix utilities in a multi-call binary.
    15 URL:     http://busybox.net/
    16 Source:  ftp://busybox.net/busybox/%{name}-%{version}.tar.gz
    17 Buildroot: /var/tmp/%{name}-%{version}
    18 Packager : Erik Andersen <andersen@codepoet.org>
     25%define debug_package %{nil}
    1926
    20 %Description
    21 BusyBox combines tiny versions of many common UNIX utilities into a single
    22 small executable. It provides minimalist replacements for most of the utilities
    23 you usually find in fileutils, shellutils, findutils, textutils, grep, gzip,
    24 tar, etc.  BusyBox provides a fairly complete POSIX environment for any small
    25 or emdedded system.  The utilities in BusyBox generally have fewer options then
    26 their full featured GNU cousins; however, the options that are provided behave
    27 very much like their GNU counterparts.
     27%package petitboot
     28Group: System Environment/Shells
     29Summary: Version of busybox configured for use with petitboot
    2830
    29 %Prep
    30 %setup -q -n %{name}-%{version}
     31%description
     32Busybox is a single binary which includes versions of a large number
     33of system commands, including a shell.  This package can be very
     34useful for recovering from certain types of system failures,
     35particularly those involving broken shared libraries.
    3136
    32 %Build
    33 make
     37%description petitboot
     38Busybox is a single binary which includes versions of a large number
     39of system commands, including a shell.  The version contained in this
     40package is a minimal configuration intended for use with the Petitboot
     41bootloader used on PlayStation 3. The busybox package provides a binary
     42better suited to normal use.
    3443
    35 %Install
     44%prep
     45%setup -q -a3
     46%patch16 -b .ia64 -p1
     47cat %{SOURCE4} >uClibc-0.9.30.1/.config1
     48%patch22 -b .getline -p1
     49
     50%build
     51# create static busybox - the executable is kept as busybox-static
     52# We use uclibc instead of system glibc, uclibc is several times
     53# smaller, this is important for static build.
     54# Build uclibc first.
     55cd uClibc-0.9.30.1
     56# fixme:
     57mkdir kernel-include
     58cp -a /usr/include/asm kernel-include
     59cp -a /usr/include/asm-generic kernel-include
     60cp -a /usr/include/linux kernel-include
     61# uclibc can't be built on ppc64,s390,ia64, we set $arch to "" in this case
     62arch=`uname -m | sed -e 's/i.86/i386/' -e 's/ppc/powerpc/' -e 's/ppc64//' -e 's/powerpc64//' -e 's/ia64//' -e 's/s390.*//'`
     63echo "TARGET_$arch=y" >.config
     64echo "TARGET_ARCH=\"$arch\"" >>.config
     65cat .config1 >>.config
     66if test "$arch"; then yes "" | make oldconfig; fi
     67if test "$arch"; then cat .config; fi
     68if test "$arch"; then make V=1; fi
     69if test "$arch"; then make install; fi
     70if test "$arch"; then make install_kernel_headers; fi
     71cd ..
     72# we are back in busybox-NN.MM dir now
     73cp %{SOURCE1} .config
     74# set all new options to defaults
     75yes "" | make oldconfig
     76# gcc needs to be convinced to use neither system headers, nor libs,
     77# nor startfiles (i.e. crtXXX.o files)
     78if test "$arch"; then \
     79    mv .config .config1 && \
     80    grep -v ^CONFIG_SELINUX .config1 >.config && \
     81    yes "" | make oldconfig && \
     82    cat .config && \
     83    make V=1 \
     84        EXTRA_CFLAGS="-isystem uClibc-0.9.30.1/installed/include" \
     85        CFLAGS_busybox="-static -nostartfiles -LuClibc-0.9.30.1/installed/lib uClibc-0.9.30.1/installed/lib/crt1.o uClibc-0.9.30.1/installed/lib/crti.o uClibc-0.9.30.1/installed/lib/crtn.o"; \
     86else \
     87    cat .config && \
     88    make V=1 CC="gcc $RPM_OPT_FLAGS"; \
     89fi
     90cp busybox busybox.static
     91
     92# create busybox optimized for petitboot
     93make clean
     94# copy new configuration file
     95cp %{SOURCE2} .config
     96# set all new options to defaults
     97yes "" | make oldconfig
     98make V=1 CC="%__cc $RPM_OPT_FLAGS"
     99cp busybox busybox.petitboot
     100
     101%install
    36102rm -rf $RPM_BUILD_ROOT
    37 make CONFIG_PREFIX=$RPM_BUILD_ROOT install
     103mkdir -p $RPM_BUILD_ROOT/sbin
     104install -m 755 busybox.static $RPM_BUILD_ROOT/sbin/busybox
     105install -m 755 busybox.petitboot $RPM_BUILD_ROOT/sbin/busybox.petitboot
    38106
    39 %Clean
     107%clean
    40108rm -rf $RPM_BUILD_ROOT
    41109
    42 %Files
    43 %defattr(-,root,root)
    44 /
     110%files
     111%defattr(-,root,root,-)
     112%doc LICENSE docs/busybox.net/*.html
     113/sbin/busybox
     114
     115%files petitboot
     116%defattr(-,root,root,-)
     117%doc LICENSE
     118/sbin/busybox.petitboot
     119
     120%changelog
  • branches/2.2.9/mindi-busybox/examples/depmod.pl

    r1765 r2725  
    1414# This program is free software; you can redistribute it and/or modify it
    1515# under the same terms as Perl itself.
    16 use Getopt::Long;
     16use Getopt::Long qw(:config no_auto_abbrev no_ignore_case);
    1717use File::Find;
    1818use strict;
     
    2424my $kernelsyms="";
    2525my $symprefix="";
     26my $all=0;
     27my $quick=0;
     28my $errsyms=0;
    2629my $stdout=0;
    2730my $verbose=0;
     
    4548   -v --verbose       : Print out lots of debugging stuff
    4649   -P --symbol-prefix : Symbol prefix
     50   -a --all           : Probe all modules (default/only thing supported)
     51   -e --errsyms       : Report any symbols not supplied by modules/kernel
    4752TXT
    4853
     
    5661    "verbose|v"         => \$verbose,
    5762    "symbol-prefix|P=s" => \$symprefix,
     63    "all|a"             => \$all,
     64    # unsupported options
     65    "quick|A"           => \$quick,
     66    # ignored options (for historical usage)
     67    "quiet|q",
     68    "root|r",
     69    "unresolved-error|u"
    5870);
    5971
     
    6173die $usage unless $basedir && ( $kernel || $kernelsyms );
    6274die "can't use both -k and -F\n\n$usage" if $kernel && $kernelsyms;
     75die "sorry, -A/--quick is not supported" if $quick;
     76die "--errsyms requires --kernelsyms" if $errsyms && !$kernelsyms;
    6377
    6478# Strip any trailing or multiple slashes from basedir
    65 $basedir =~ s-(/)\1+-/-g;
     79$basedir =~ s-/+$--g;
    6680
    6781# The base directory should contain /lib/modules somewhere
     
    138152}
    139153
     154# build a complete dependency list for each module and make sure it
     155# is kept in order proper order
     156my $mod2 = {};
     157sub maybe_unshift
     158{
     159    my ($array, $ele) = @_;
     160    # chop off the leading path /lib/modules/<kver>/ as modprobe
     161    # will handle relative paths just fine
     162    $ele =~ s:^/lib/modules/[^/]*/::;
     163    foreach (@{$array}) {
     164        if ($_ eq $ele) {
     165            return;
     166        }
     167    }
     168    unshift (@{$array}, $ele);
     169}
     170sub add_mod_deps
     171{
     172    my ($depth, $mod, $mod2, $module, $this_module) = @_;
     173
     174    $depth .= " ";
     175    warn "${depth}loading deps of module: $this_module\n" if $verbose;
     176    if (length($depth) > 50) {
     177        die "too much recursion (circular dependencies in modules?)";
     178    }
     179
     180    foreach my $md (keys %{$mod->{$this_module}}) {
     181        add_mod_deps ($depth, $mod, $mod2, $module, $md);
     182        warn "${depth} outputting $md\n" if $verbose;
     183        maybe_unshift (\@{$$mod2->{$module}}, $md);
     184    }
     185
     186    if (!%{$mod->{$this_module}}) {
     187        warn "${depth} no deps\n" if $verbose;
     188    }
     189}
     190foreach my $module (keys %$mod) {
     191    warn "filling out module: $module\n" if $verbose;
     192    @{$mod2->{$module}} = ();
     193    add_mod_deps ("", $mod, \$mod2, $module, $module);
     194}
     195
    140196# figure out where the output should go
    141197if ($stdout == 0) {
     198    warn "writing $basedir/modules.dep\n" if $verbose;
    142199    open(STDOUT, ">$basedir/modules.dep")
    143200                             or die "cannot open $basedir/modules.dep: $!";
     
    152209        print "\n\n";
    153210    } else {
    154         print "$module: ";
    155         my @sorted = sort bydep keys %{$mod->{$module}};
     211        my $shortmod = $module;
     212        $shortmod =~ s:^/lib/modules/[^/]*/::;
     213        print "$shortmod:";
     214        my @sorted = @{$mod2->{$module}};
     215        printf " " if @sorted;
    156216        print join(" ",@sorted);
    157217        print "\n";
     
    164224    my ($name, $sym_ar, $exp, $dep) = @_;
    165225
    166     my $ksymtab = grep m/ __ksymtab/, @$sym_ar;
     226    my $ksymtab = grep m/ ${symprefix}__ksymtab/, @$sym_ar;
    167227
    168228    # gather the exported symbols
     
    170230        # explicitly exported
    171231        foreach ( @$sym_ar ) {
    172             / __ksymtab_(.*)$/ and do {
    173                 warn "sym = $1\n" if $verbose;
    174                 $exp->{$1} = $name;
     232            / ${symprefix}__ksymtab_(.*)$/ and do {
     233                my $sym = ${symprefix} . $1;
     234                warn "sym = $sym\n" if $verbose;
     235                $exp->{$sym} = $name;
    175236            };
    176237        }
     
    178239        # exporting all symbols
    179240        foreach ( @$sym_ar ) {
    180             / [ABCDGRST] (.*)$/ and do {
     241            / [ABCDGRSTW] (.*)$/ and do {
    181242                warn "syma = $1\n" if $verbose;
    182243                $exp->{$1} = $name;
     
    190251    # gather the unresolved symbols
    191252    foreach ( @$sym_ar ) {
    192         !/ __this_module/ && / U (.*)$/ and do {
     253        !/ ${symprefix}__this_module/ && / U (.*)$/ and do {
    193254            warn "und = $1\n" if $verbose;
    194255            push @{$dep->{$name}}, $1;
  • branches/2.2.9/mindi-busybox/examples/devfsd.conf

    r821 r2725  
    7979
    8080# ALSA stuff
    81 #LOOKUP         snd         MODLOAD ACTION snd
     81#LOOKUP     snd     MODLOAD ACTION snd
    8282
    8383# Uncomment this to let PAM manage devfs
  • branches/2.2.9/mindi-busybox/examples/inittab

    r821 r2725  
    3131#       the specified process.
    3232#
    33 #       Note: unrecognised actions (like initdefault) will cause init to emit
     33#       Note: unrecognized actions (like initdefault) will cause init to emit
    3434#       an error message, and then go along with its business.
    3535#
     
    8888::shutdown:/bin/umount -a -r
    8989::shutdown:/sbin/swapoff -a
    90 
  • branches/2.2.9/mindi-busybox/examples/udhcp/simple.script

    r821 r2725  
    11#!/bin/sh
    2 
    32# udhcpc script edited by Tim Riker <Tim@Rikers.org>
    43
    5 [ -z "$1" ] && echo "Error: should be called from udhcpc" && exit 1
     4RESOLV_CONF="/etc/resolv.conf"
    65
    7 RESOLV_CONF="/etc/resolv.conf"
     6[ -n "$1" ] || { echo "Error: should be called from udhcpc"; exit 1; }
     7
     8NETMASK=""
     9[ -n "$subnet" ] && NETMASK="netmask $subnet"
     10BROADCAST="broadcast +"
    811[ -n "$broadcast" ] && BROADCAST="broadcast $broadcast"
    9 [ -n "$subnet" ] && NETMASK="netmask $subnet"
    1012
    1113case "$1" in
    1214    deconfig)
    13         /sbin/ifconfig $interface 0.0.0.0
     15        echo "Setting IP address 0.0.0.0 on $interface"
     16        ifconfig $interface 0.0.0.0
    1417        ;;
    1518
    1619    renew|bound)
    17         /sbin/ifconfig $interface $ip $BROADCAST $NETMASK
     20        echo "Setting IP address $ip on $interface"
     21        ifconfig $interface $ip $NETMASK $BROADCAST
    1822
    1923        if [ -n "$router" ] ; then
    20             echo "deleting routers"
     24            echo "Deleting routers"
    2125            while route del default gw 0.0.0.0 dev $interface ; do
    2226                :
     
    2529            metric=0
    2630            for i in $router ; do
     31                echo "Adding router $i"
    2732                route add default gw $i dev $interface metric $((metric++))
    2833            done
    2934        fi
    3035
    31         echo -n > $RESOLV_CONF
    32         [ -n "$domain" ] && echo search $domain >> $RESOLV_CONF
     36        echo "Recreating $RESOLV_CONF"
     37        echo -n > $RESOLV_CONF-$$
     38        [ -n "$domain" ] && echo "search $domain" >> $RESOLV_CONF-$$
    3339        for i in $dns ; do
    34             echo adding dns $i
    35             echo nameserver $i >> $RESOLV_CONF
     40            echo " Adding DNS server $i"
     41            echo "nameserver $i" >> $RESOLV_CONF-$$
    3642        done
     43        mv $RESOLV_CONF-$$ $RESOLV_CONF
    3744        ;;
    3845esac
  • branches/2.2.9/mindi-busybox/examples/udhcp/udhcpd.conf

    r1765 r2725  
    11# Sample udhcpd configuration file (/etc/udhcpd.conf)
     2# Values shown are defaults
    23
    34# The start and end of the IP lease block
    4 
    5 start       192.168.0.20    #default: 192.168.0.20
    6 end     192.168.0.254   #default: 192.168.0.254
    7 
     5start       192.168.0.20
     6end     192.168.0.254
    87
    98# The interface that udhcpd will use
     9interface   eth0
    1010
    11 interface   eth0        #default: eth0
    12 
    13 
    14 # The maximim number of leases (includes addressesd reserved
    15 # by OFFER's, DECLINE's, and ARP conficts
    16 
    17 #max_leases 254     #default: 254
    18 
    19 
    20 # If remaining is true (default), udhcpd will store the time
    21 # remaining for each lease in the udhcpd leases file. This is
    22 # for embedded systems that cannot keep time between reboots.
    23 # If you set remaining to no, the absolute time that the lease
    24 # expires at will be stored in the dhcpd.leases file.
    25 
    26 #remaining  yes     #default: yes
    27 
     11# The maximum number of leases (includes addresses reserved
     12# by OFFER's, DECLINE's, and ARP conflicts). Will be corrected
     13# if it's bigger than IP lease block, but it ok to make it
     14# smaller than lease block.
     15#max_leases 254
    2816
    2917# The time period at which udhcpd will write out a dhcpd.leases
    3018# file. If this is 0, udhcpd will never automatically write a
    31 # lease file. (specified in seconds)
     19# lease file. Specified in seconds.
     20#auto_time  7200
    3221
    33 #auto_time  7200        #default: 7200 (2 hours)
     22# The amount of time that an IP will be reserved (leased to nobody)
     23# if a DHCP decline message is received (seconds)
     24#decline_time   3600
    3425
     26# The amount of time that an IP will be reserved
     27# if an ARP conflict occurs (seconds)
     28#conflict_time  3600
    3529
    36 # The amount of time that an IP will be reserved (leased) for if a
    37 # DHCP decline message is received (seconds).
     30# How long an offered address is reserved (seconds)
     31#offer_time 60
    3832
    39 #decline_time   3600        #default: 3600 (1 hour)
    40 
    41 
    42 # The amount of time that an IP will be reserved (leased) for if an
    43 # ARP conflct occurs. (seconds
    44 
    45 #conflict_time  3600        #default: 3600 (1 hour)
    46 
    47 
    48 # How long an offered address is reserved (leased) in seconds
    49 
    50 #offer_time 60      #default: 60 (1 minute)
    51 
    52 # If a lease to be given is below this value, the full lease time is
    53 # instead used (seconds).
    54 
    55 #min_lease  60      #defult: 60
    56 
     33# If client asks for lease below this value, it will be rounded up
     34# to this value (seconds)
     35#min_lease  60
    5736
    5837# The location of the leases file
    59 
    60 #lease_file /var/lib/misc/udhcpd.leases #defualt: /var/lib/misc/udhcpd.leases
     38#lease_file /var/lib/misc/udhcpd.leases
    6139
    6240# The location of the pid file
    63 #pidfile    /var/run/udhcpd.pid #default: /var/run/udhcpd.pid
     41#pidfile    /var/run/udhcpd.pid
    6442
    65 # Everytime udhcpd writes a leases file, the below script will be called.
    66 # Useful for writing the lease file to flash every few hours.
     43# Every time udhcpd writes a leases file, the below script will be called
     44#notify_file            # default: no script
     45#notify_file    dumpleases  # useful for debugging
    6746
    68 #notify_file                #default: (no script)
    69 
    70 #notify_file    dumpleases  # <--- useful for debugging
    71 
    72 # The following are bootp specific options, setable by udhcpd.
    73 
    74 #siaddr     192.168.0.22        #default: 0.0.0.0
    75 
    76 #sname      zorak           #default: (none)
    77 
    78 #boot_file  /var/nfs_root       #default: (none)
    79 
    80 # The remainer of options are DHCP options and can be specifed with the
    81 # keyword 'opt' or 'option'. If an option can take multiple items, such
    82 # as the dns option, they can be listed on the same line, or multiple
    83 # lines. The only option with a default is 'lease'.
    84 
    85 #Examles
    86 opt dns 192.168.10.2 192.168.10.10
    87 option  subnet  255.255.255.0
    88 opt router  192.168.10.2
    89 opt wins    192.168.10.10
    90 option  dns 129.219.13.81   # appened to above DNS servers for a total of 3
    91 option  domain  local
    92 option  lease   864000      # 10 days of seconds
    93 
    94 
    95 # Currently supported options, for more info, see options.c
    96 #opt subnet
    97 #opt timezone
    98 #opt router
    99 #opt timesvr
    100 #opt namesvr
    101 #opt dns
    102 #opt logsvr
    103 #opt cookiesvr
    104 #opt lprsvr
    105 #opt bootsize
    106 #opt domain
    107 #opt swapsvr
    108 #opt rootpath
    109 #opt ipttl
    110 #opt mtu
    111 #opt broadcast
    112 #opt wins
    113 #opt lease
    114 #opt ntpsrv
    115 #opt tftp
    116 #opt bootfile
    117 
     47# The following are bootp specific options
     48# next server to use in bootstrap
     49#siaddr     192.168.0.22    # default: 0.0.0.0 (none)
     50# tftp server name
     51#sname      zorak       # default: none
     52# tftp file to download (e.g. kernel image)
     53#boot_file  /var/nfs_root   # default: none
    11854
    11955# Static leases map
     
    12157#static_lease 00:60:08:11:CE:3E 192.168.0.44
    12258
     59# The remainder of options are DHCP options and can be specified with the
     60# keyword 'opt' or 'option'. If an option can take multiple items, such
     61# as the dns option, they can be listed on the same line, or multiple
     62# lines.
     63# Examples:
     64opt dns 192.168.10.2 192.168.10.10
     65option  subnet  255.255.255.0
     66opt router  192.168.10.2
     67opt wins    192.168.10.10
     68option  dns 129.219.13.81   # appended to above DNS servers for a total of 3
     69option  domain  local
     70option  lease   864000      # default: 10 days
     71# Arbitrary option in hex form:
     72option  0x08    01020304    # option 8: "cookie server IP addr: 1.2.3.4"
    12373
     74# Currently supported options (for more info, see options.c):
     75#opt lease      NUM
     76#opt subnet     IP
     77#opt broadcast  IP
     78#opt router     IP_LIST
     79#opt ipttl      NUM
     80#opt mtu        NUM
     81#opt hostname   STRING      # client's hostname
     82#opt domain     STRING      # client's domain suffix
     83#opt search     STRING_LIST # search domains
     84#opt nisdomain  STRING
     85#opt timezone   NUM     # (localtime - UTC_time) in seconds. signed
     86#opt tftp       STRING      # tftp server name
     87#opt bootfile   STRING      # tftp file to download (e.g. kernel image)
     88#opt bootsize   NUM     # size of that file
     89#opt rootpath   STRING      # (NFS) path to mount as root fs
     90#opt wpad       STRING
     91#opt serverid   IP      # default: server's IP
     92#opt message    STRING      # error message (udhcpd sends it on success too)
     93# Options specifying server(s)
     94#opt dns        IP_LIST
     95#opt wins       IP_LIST
     96#opt nissrv     IP_LIST
     97#opt ntpsrv     IP_LIST
     98#opt lprsrv     IP_LIST
     99#opt swapsrv    IP
     100# Obsolete options, no longer supported
     101#opt logsrv     IP_LIST # 704/UDP log server (not syslog!)
     102#opt namesrv    IP_LIST # IEN 116 name server, obsolete (August 1979!!!)
     103#opt cookiesrv  IP_LIST # RFC 865 "quote of the day" server, rarely (never?) used
     104#opt timesrv    IP_LIST # RFC 868 time server, rarely (never?) used
Note: See TracChangeset for help on using the changeset viewer.