Remove the update utility, that is only relevant to older 2.0.x kernels
authorEric Andersen <andersen@codepoet.org>
Tue, 22 Jul 2003 10:11:27 +0000 (10:11 -0000)
committerEric Andersen <andersen@codepoet.org>
Tue, 22 Jul 2003 10:11:27 +0000 (10:11 -0000)
that are no longer supported.

docs/busybox_header.pod
include/applets.h
include/usage.h
miscutils/Makefile.in
miscutils/update.c [deleted file]

index f2c700573c704ffa166c813054a893ea489e8dbc..944bd48fa705541bf0381c7d84b1742e8fd81f50 100644 (file)
@@ -62,8 +62,8 @@ Currently defined functions include:
         dpkg-deb, du, dumpkmap, dumpleases, dutmp, echo, egrep, env, expr,
         false, fbset, fdflush, fdformat, fgrep, find, fold, free, freeramdisk,
         fsck.minix, ftpget, ftpput, getopt, getty, grep, gunzip, gzip,
-        halt, head, hexdump, hostid, hostname, httpd, hush, hwclock, id,
-        ifconfig, ifdown, ifup, inetd, init, insmod, ip, ipcalc, iplink,
+        halt, hdparm, head, hexdump, hostid, hostname, httpd, hush, hwclock, 
+               id, ifconfig, ifdown, ifup, inetd, init, insmod, ip, ipcalc, iplink,
         iproute, iptunnel, kill, killall, klogd, lash, length, linuxrc,
         ln, loadacm, loadfont, loadkmap, logger, login, logname, logread,
         losetup, ls, lsmod, makedevs, md5sum, mesg, minit, mkdir, mkfifo,
@@ -75,7 +75,7 @@ Currently defined functions include:
         sha1sum, sleep, sort, start-stop-daemon, strings, stty, su, sulogin,
         swapoff, swapon, sync, syslogd, tail, tar, tee, telnet, telnetd,
         test, tftp, time, top, touch, tr, traceroute, true, tty, udhcpc,
-        udhcpd, umount, uname, uncompress, uniq, unix2dos, unzip, update,
+        udhcpd, umount, uname, uncompress, uniq, unix2dos, unzip, 
         uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, watch,
         watchdog, wc, wget, which, who, whoami, xargs, yes, zcat, [
 
index d01ab2d7466946862c34743cdd90edc04c45da90..2ee816465e5c4287557d4b1e70ac77fb4f03a87d 100644 (file)
 #ifdef CONFIG_UNZIP
        APPLET(unzip, unzip_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
 #endif
-#ifdef CONFIG_UPDATE
-       APPLET(update, update_main, _BB_DIR_SBIN, _BB_SUID_NEVER)
-#endif
 #ifdef CONFIG_UPTIME
        APPLET(uptime, uptime_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER)
 #endif
index bf1ad949e0a7027ceeed0bf5ecfc0830119e048d..5b7db4150fe28fec3ed3ffec20846bda12c84052 100644 (file)
        "\t-x\texclude these files\n" \
        "\t-d\textract files into this directory"
 
-#define update_trivial_usage \
-       "[options]"
-#define update_full_usage \
-       "Periodically flushes filesystem buffers.\n\n" \
-       "Options:\n" \
-       "\t-S\tforce use of sync(2) instead of flushing\n" \
-       "\t-s SECS\tcall sync this often (default 30)\n" \
-       "\t-f SECS\tflush some buffers this often (default 5)"
-
 #define uptime_trivial_usage \
        ""
 #define uptime_full_usage \
index 0ef96f0cdd64ae1aa9e46f380571640e1040e9f7..0f200f4fb4597e8eaf43261406baf8194bb3f0b4 100644 (file)
@@ -34,7 +34,6 @@ MISCUTILS-$(CONFIG_MAKEDEVS)          += makedevs.o
 MISCUTILS-$(CONFIG_MT)                 += mt.o
 MISCUTILS-$(CONFIG_STRINGS)            += strings.o
 MISCUTILS-$(CONFIG_TIME)               += time.o
-MISCUTILS-$(CONFIG_UPDATE)             += update.o
 MISCUTILS-$(CONFIG_WATCHDOG)           += watchdog.o
 
 libraries-y+=$(MISCUTILS_DIR)$(MISCUTILS_AR)
diff --git a/miscutils/update.c b/miscutils/update.c
deleted file mode 100644 (file)
index c51f421..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-/* vi: set sw=4 ts=4: */
-/*
- * Mini update implementation for busybox; much pasted from update-2.11
- *
- *
- * Copyright (C) 1995, 1996 by Bruce Perens <bruce@pixar.com>.
- * Copyright (c) 1996, 1997, 1999 Torsten Poulin.
- * Copyright (c) 2000 by Karl M. Hegbloom <karlheg@debian.org>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- */
-
-/*
- * Note: This program is only necessary if you are running a 2.0.x (or
- * earlier) kernel. 2.2.x and higher flush filesystem buffers automatically.
- */
-
-#include <sys/param.h>
-#include <sys/syslog.h>
-#include <unistd.h> /* for getopt() */
-#include <stdlib.h>
-#include <sys/kdaemon.h>
-
-#include "busybox.h"
-
-static unsigned int sync_duration = 30;
-static unsigned int flush_duration = 5;
-static int use_sync = 0;
-
-extern int update_main(int argc, char **argv)
-{
-       int pid;
-       int opt;
-
-       while ((opt = getopt(argc, argv, "Ss:f:")) > 0) {
-               switch (opt) {
-                       case 'S':
-                               use_sync = 1;
-                               break;
-                       case 's':
-                               sync_duration = atoi(optarg);
-                               break;
-                       case 'f':
-                               flush_duration = atoi(optarg);
-                               break;
-                       default:
-                               bb_show_usage();
-               }
-       }
-       
-       if (daemon(0, 1) < 0)
-               bb_perror_msg_and_die("daemon");
-
-#ifdef OPEN_MAX
-       for (pid = 0; pid < OPEN_MAX; pid++) close(pid);
-#else
-       /* glibc 2.1.92 requires using sysconf(_SC_OPEN_MAX) */
-       for (pid = 0; pid < sysconf(_SC_OPEN_MAX); pid++) close(pid);
-#endif
-
-       /* This is no longer necessary since 1.3.5x, but it will harmlessly
-        * exit if that is the case.
-        */
-
-       /* set the program name that will show up in a 'ps' listing */
-       argv[0] = "bdflush (update)";
-       argv[1] = NULL;
-       argv[2] = NULL;
-       for (;;) {
-               if (use_sync) {
-                       sleep(sync_duration);
-                       sync();
-               } else {
-                       sleep(flush_duration);
-                       if (bdflush(1, 0) < 0) {
-                               openlog("update", LOG_CONS, LOG_DAEMON);
-                               syslog(LOG_INFO,
-                                               "This kernel does not need update(8). Exiting.");
-                               closelog();
-                               return EXIT_SUCCESS;
-                       }
-               }
-       }
-
-       return EXIT_SUCCESS;
-}
-
-/*
-Local Variables:
-c-file-style: "linux"
-c-basic-offset: 4
-tab-width: 4
-End:
-*/