Move sed over to the generic llist_t for append. Saves about 90 bytes.
[oweals/busybox.git] / patches / udhcp_config_paths.diff
index 299a68a8ef9471a731d0582cf99cdeadbc3312ee..1d3a6b4b0ffa24eb6403dc953dc9568f058c80ec 100644 (file)
@@ -13,7 +13,7 @@ diff -u -r1.191 usage.h
 +      "\t-s,\t--script=file\tRun file at dhcp events (default: " \
 +      CONFIG_UDHCPC_SCRIPT_PATH ")\n" \
        "\t-v,\t--version\tDisplay version"
+
  #define udhcpd_trivial_usage \
 Index: networking/udhcp/AUTHORS
 ===================================================================
@@ -24,11 +24,11 @@ diff -u -r1.3 AUTHORS
 +++ b/networking/udhcp/AUTHORS 5 Mar 2004 13:20:11 -0000
 @@ -10,5 +10,5 @@
  Moreton Bay   (http://www.moretonbay.com/)
- Lineo         (http://opensource.lineo.com)
  Vladimir Oleynik <dzo@simtrea.ru> Size optimizations
+
 -
 +Tony J. White <tjw@tjw.org> additional busybox build options
+
 Index: networking/udhcp/Config.in
 ===================================================================
 RCS file: /var/cvs/busybox/networking/udhcp/Config.in,v
@@ -37,32 +37,32 @@ diff -u -r1.5 Config.in
 --- a/networking/udhcp/Config.in       22 Oct 2003 09:58:38 -0000      1.5
 +++ b/networking/udhcp/Config.in       5 Mar 2004 13:20:11 -0000
 @@ -58,5 +58,62 @@
+
          See http://udhcp.busybox.net for further details.
+
 +menu "udhcpd Configuration Options"
 +      depends on CONFIG_UDHCPD
-+      
++
 +config CONFIG_UDHCPD_CONF_PATH
 +      string "Path to default udhcpd.conf"
-+      default "/etc/udhcpd.conf" 
-+      depends on CONFIG_UDHCPD 
++      default "/etc/udhcpd.conf"
++      depends on CONFIG_UDHCPD
 +      help
 +        The full path to udhcpd's default configuration file.
 +        (default is: /etc/udhcpd.conf)
 +
 +config CONFIG_UDHCPD_LEASE_PATH
 +      string "Path to default udhcpd.leases"
-+      default "/var/lib/misc/udhcpd.leases" 
-+      depends on CONFIG_UDHCPD 
++      default "/var/lib/misc/udhcpd.leases"
++      depends on CONFIG_UDHCPD
 +      help
 +        The full path to udhcpd's default leases file.
 +        (default is: /var/lib/misc/udhcpd.leases)
 +
 +config CONFIG_UDHCPD_PID_PATH
 +      string "Path to default udhcpd PID file"
-+      default "/var/run/udhcpd.pid" 
-+      depends on CONFIG_UDHCPD 
++      default "/var/run/udhcpd.pid"
++      depends on CONFIG_UDHCPD
 +      help
 +        The full path to udhcpd's default pid file.
 +        (default is: /var/run/udhcpd.pid)
@@ -79,26 +79,26 @@ diff -u -r1.5 Config.in
 +        The full path to udhcpc's default event script file.
 +        (default is: /usr/share/udhcpc/default.script OR
 +        /share/udhcpc/default.script if CONFIG_INSTALL_NO_USR is set)
-+        
++      
 +        When udhcpc is started it executes this script to take care
 +        of system tasks after it completes DHCP communication.  Such
-+        tasks include putting network interfaces up or down, setting 
++        tasks include putting network interfaces up or down, setting
 +        DNS info, adding routing information, etc.
 +
 +if CONFIG_INSTALL_NO_USR
 +config CONFIG_UDHCPC_SCRIPT_PATH
-+      default "/share/udhcpc/default.script" 
++      default "/share/udhcpc/default.script"
 +endif
 +
 +if !CONFIG_INSTALL_NO_USR
 +config CONFIG_UDHCPC_SCRIPT_PATH
-+      default "/usr/share/udhcpc/default.script" 
++      default "/usr/share/udhcpc/default.script"
 +endif
-+      
++
 +endmenu
 +
  endmenu
+
 Index: networking/udhcp/README
 ===================================================================
 RCS file: /var/cvs/busybox/networking/udhcp/README,v
@@ -109,33 +109,33 @@ diff -u -r1.3 README
 @@ -9,27 +9,42 @@
  compile time options
  -------------------
+
 -The Makefile contains three of the compile time options:
 +The following options can be adjusted when configuring busybox:
-       
+
 -      UDHCP_DEBUG: If UDHCP_DEBUG is defined, udhcpd will output extra
 -      debugging output, compile with -g, and not fork to the background when
 -      run.
 -      UDHCP_SYSLOG: If UDHCP_SYSLOG is defined, udhcpd will log all its
 -      messages syslog, otherwise, it will attempt to log them to stdout.
--      
+-
 -      COMBINED_BINARY: If COMBINED_BINARY is define, one binary, udhcpd,
 -      is created. If called as udhcpd, the dhcp server will be started.
 -      If called as udhcpc, the dhcp client will be started.
--      
+-
 -dhcpd.h contains the other three compile time options:
--      
+-
 -      LEASE_TIME: The default lease time if not specified in the config
 -      file.
-+      CONFIG_FEATURE_UDHCP_DEBUG: 
-+        If this is defined, udhcpd will output extra debugging output, 
++      CONFIG_FEATURE_UDHCP_DEBUG:
++        If this is defined, udhcpd will output extra debugging output,
 +        compile with -g, and not fork to the background when run.
+
 -      LEASES_FILE: The default file for storing leases.
--      
+-
 -      DHCPD_CONFIG_FILE: The defualt config file to use.
-+      CONFIG_FEATURE_UDHCP_SYSLOG: 
-+        If this is defined, udhcpd will log all its messages syslog, 
++      CONFIG_FEATURE_UDHCP_SYSLOG:
++        If this is defined, udhcpd will log all its messages syslog,
 +        otherwise, it will attempt to log them to stdout.
 +
 +      CONFIG_UDHCPD_CONF_PATH:
@@ -158,14 +158,14 @@ diff -u -r1.3 README
 +
 +
 +dhcpd.h contains the another compile time option:
-       
-+      LEASE_TIME: 
-+        The default lease time if not specified in the config file. 
-+        This option can also be changed at runtime with the 'lease' 
-+        configuration option. 
+
++      LEASE_TIME:
++        The default lease time if not specified in the config file.
++        This option can also be changed at runtime with the 'lease'
++        configuration option.
 +
  options.c contains a set of dhcp options for the client:
+
        name[10]: The name of the option as it will appear in scripts
 Index: networking/udhcp/README.udhcpc
 ===================================================================
@@ -182,8 +182,8 @@ diff -u -r1.3 README.udhcpc
 +                                /usr/share/udhcpc/default.script or
 +                              CONFIG_UDHCPC_SCRIPT_PATH at build time)
  -v, --version                   Display version
+
+
 Index: networking/udhcp/README.udhcpd
 ===================================================================
 RCS file: /var/cvs/busybox/networking/udhcp/README.udhcpd,v
@@ -192,21 +192,21 @@ diff -u -r1.1 README.udhcpd
 --- a/networking/udhcp/README.udhcpd   31 Oct 2002 19:21:27 -0000      1.1
 +++ b/networking/udhcp/README.udhcpd   5 Mar 2004 13:20:11 -0000
 @@ -50,10 +50,14 @@
+
  compile time options
  -------------------
 +
-+During busybox configuration, you can change the default paths for 
-+udhcpd.conf, udhcpd.leases, and udhcpd.pid files.  See README for 
++During busybox configuration, you can change the default paths for
++udhcpd.conf, udhcpd.leases, and udhcpd.pid files.  See README for
 +more details.
-       
+
 -dhcpd.h contains the other two compile time options:
 +dhcpd.h contains the compile time option:
-       
+
        LEASE_TIME: The default lease time if not specified in the config
        file.
 +
-       
+
 -      DHCPD_CONFIG_FILE: The defualt config file to use.
 Index: networking/udhcp/dhcpc.h
 ===================================================================
@@ -218,14 +218,14 @@ diff -u -r1.4 dhcpc.h
 @@ -2,7 +2,11 @@
  #ifndef _DHCPC_H
  #define _DHCPC_H
+
 -#define DEFAULT_SCRIPT  "/usr/share/udhcpc/default.script"
 +#ifdef CONFIG_UDHCPC_SCRIPT_PATH
 + #define DEFAULT_SCRIPT  CONFIG_UDHCPC_SCRIPT_PATH
 +#else
 + #define DEFAULT_SCRIPT  "/usr/share/udhcpc/default.script"
 +#endif
+
  /* allow libbb_udhcp.h to redefine DEFAULT_SCRIPT */
  #include "libbb_udhcp.h"
 Index: networking/udhcp/dhcpd.c
@@ -240,25 +240,25 @@ diff -u -r1.5 dhcpd.c
        int max_sock;
        unsigned long num_ips;
 +      int daemonize = 1;
-+      
++
 +      while (strcmp(argv[1],"-f")==0 || strcmp(argv[1],"--foreground")==0) {
 +              daemonize = 0;
 +              argv++;
 +              argc--;
 +      }
-       
+
        memset(&server_config, 0, sizeof(struct server_config_t));
        read_config(argc < 2 ? DHCPD_CONF_FILE : argv[1]);
 @@ -99,9 +106,8 @@
                           &server_config.server, server_config.arp) < 0)
                return 1;
+
 -#ifndef UDHCP_DEBUG
 -      background(server_config.pidfile); /* hold lock during fork. */
 -#endif
 +      if(daemonize)
 +              background(server_config.pidfile); /* hold lock during fork. */
+
        /* Setup the signal pipe */
        udhcp_sp_setup();
 Index: networking/udhcp/dhcpd.h
@@ -269,7 +269,7 @@ diff -u -r1.5 dhcpd.h
 --- a/networking/udhcp/dhcpd.h 30 Jan 2004 23:45:12 -0000      1.5
 +++ b/networking/udhcp/dhcpd.h 5 Mar 2004 13:20:12 -0000
 @@ -15,11 +15,25 @@
+
  /* the period of time the client is allowed to use that address */
  #define LEASE_TIME              (60*60*24*10) /* 10 days of seconds */
 -#define LEASES_FILE           "/var/lib/misc/udhcpd.leases"
@@ -279,7 +279,7 @@ diff -u -r1.5 dhcpd.h
 +#else
 + #define LEASES_FILE          "/var/lib/misc/udhcpd.leases"
 +#endif
+
  /* where to find the DHCP server configuration file */
 -#define DHCPD_CONF_FILE         "/etc/udhcpd.conf"
 +#ifdef CONFIG_UDHCPD_CONF_PATH
@@ -287,7 +287,7 @@ diff -u -r1.5 dhcpd.h
 +#else
 + #define DHCPD_CONF_FILE         "/etc/udhcpd.conf"
 +#endif
+
 +#ifdef CONFIG_UDHCPD_PID_PATH
 + #define DHCPD_PID_FILE         CONFIG_UDHCPD_PID_PATH
 +#else
@@ -322,7 +322,7 @@ diff -u -r1.5 libbb_udhcp.h
 @@ -3,11 +3,6 @@
  /* bit of a hack, do this no matter what the order of the includes.
   * (for busybox) */
+
 -#ifdef CONFIG_INSTALL_NO_USR
 -#undef DEFUALT_SCRIPT
 -#define DEFAULT_SCRIPT  "/share/udhcpc/default.script"
@@ -330,4 +330,4 @@ diff -u -r1.5 libbb_udhcp.h
 -
  #ifndef _LIBBB_UDHCP_H
  #define _LIBBB_UDHCP_H
+