Added the 'rdate' command, thanks to Sterling Huxley <sterling@europa.com>.
authorEric Andersen <andersen@codepoet.org>
Mon, 21 Aug 2000 22:46:33 +0000 (22:46 -0000)
committerEric Andersen <andersen@codepoet.org>
Mon, 21 Aug 2000 22:46:33 +0000 (22:46 -0000)
I added the docs, and made behavior identical to the GNU version.
 -Erik

Changelog
applets/busybox.c
applets/usage.c
busybox.c
busybox.def.h
docs/busybox.pod
docs/busybox.sgml
internal.h
usage.c

index d7adeba42dd8ca40d3fed375ac9d723de4e3301e..bc03e150ee70cb6778063abc5e2469018b01ff52 100644 (file)
--- a/Changelog
+++ b/Changelog
@@ -12,6 +12,8 @@
        * Add optional ls file sorting, thanks to a patch from 
            Sterling Huxley <sterling@europa.com>
        * lsmod now uses the query_module syscall, rather then /proc
+       * Added 'rdate' command from Sterling Huxley <sterling@europa.com>
+       * Added 'getopt' command from "Alfred M. Szmidt" <ams@trillian.itslinux.org>
 
 
         -Erik Andersen
index d93fc5185bbcaf9628da3e0c9de0c26c2c77ddc9..d4fbb89900e695ea39b3b3990acf02e1e657069c 100644 (file)
@@ -226,6 +226,9 @@ const struct BB_applet applets[] = {
 #ifdef BB_PWD
        {"pwd", pwd_main, _BB_DIR_BIN, pwd_usage},
 #endif
+#ifdef BB_RDATE
+       {"rdate", rdate_main, _BB_DIR_USR_BIN, rdate_usage},
+#endif
 #ifdef BB_REBOOT
        {"reboot", reboot_main, _BB_DIR_SBIN, reboot_usage},
 #endif
index eaa77cc847a918c76b15dbca1fe96b4629c10bb6..7cd05c8f2f630032dfe0e9de647f37ce367caa2f 100644 (file)
@@ -855,6 +855,18 @@ const char pwd_usage[] =
        ;
 #endif
 
+#if defined BB_RDATE
+const char rdate_usage[] =
+       "rdate [OPTION] HOST\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+       "\nGet and possibly set the system date and time from a remote HOST.\n"
+       "Options:\n"
+       "\t-s\tSet the system date and time (default).\n"
+       "\t-p\tPrint the date and time.\n"
+#endif
+       ;
+#endif
+
 #if defined BB_REBOOT
 const char reboot_usage[] =
        "reboot\n"
index d93fc5185bbcaf9628da3e0c9de0c26c2c77ddc9..d4fbb89900e695ea39b3b3990acf02e1e657069c 100644 (file)
--- a/busybox.c
+++ b/busybox.c
@@ -226,6 +226,9 @@ const struct BB_applet applets[] = {
 #ifdef BB_PWD
        {"pwd", pwd_main, _BB_DIR_BIN, pwd_usage},
 #endif
+#ifdef BB_RDATE
+       {"rdate", rdate_main, _BB_DIR_USR_BIN, rdate_usage},
+#endif
 #ifdef BB_REBOOT
        {"reboot", reboot_main, _BB_DIR_SBIN, reboot_usage},
 #endif
index 692c7213f6e45eac2cdbf45b08b988fadc543d5c..63b8306f371cff857df040ce740e137866491d8b 100644 (file)
@@ -73,6 +73,7 @@
 #define BB_PRINTF
 #define BB_PS
 #define BB_PWD
+#define BB_RDATE
 #define BB_REBOOT
 #define BB_RENICE
 #define BB_RESET
index 4fba7eafabf919286ce821851cb90df4f963c4cc..a2d4e02bd92177f84302f186c780677138518ae6 100644 (file)
@@ -61,7 +61,7 @@ fdflush, find, free, freeramdisk, fsck.minix, getopt, grep, gunzip, gzip, halt,
 head, hostid, hostname, id, init, insmod, kill, killall, length, ln,
 loadacm, loadfont, loadkmap, logger, logname, ls, lsmod, makedevs, mkdir,
 mkfifo, mkfs.minix, mknod, mkswap, mktemp, more, mount, mt, mv, nc,
-nslookup, ping, poweroff, printf, ps, pwd, reboot, renice, reset, rm, rmdir, rmmod, sed,
+nslookup, ping, poweroff, printf, ps, pwd, rdate, reboot, renice, reset, rm, rmdir, rmmod, sed,
 setkeycodes, sh, sleep, sort, swapoff, swapon, sync, syslogd, tail,
 tar, tee, telnet, test, touch, tr, true, tty, umount, uname, uniq, update,
 uptime, usleep, uudecode, uuencode, wc, which, whoami, yes, zcat, [
@@ -1422,6 +1422,19 @@ Example:
 
 -------------------------------
 
+=item rdate
+
+Usage: rdate [OPTION] HOST
+
+Get and possibly set the system date and time from a remote HOST.
+
+Options:
+
+       -s      Set the system date and time (default).
+       -p      Print the date and time.
+
+-------------------------------
+
 =item reboot
 
 Instructs the kernel to reboot the system.
@@ -2094,4 +2107,4 @@ Enrique Zanardi <ezanardi@ull.es>
 
 =cut
 
-# $Id: busybox.pod,v 1.62 2000/08/21 22:02:34 andersen Exp $
+# $Id: busybox.pod,v 1.63 2000/08/21 22:46:33 andersen Exp $
index f53be8d6f9f47be96bf9b5cc2674cd2f0b60db02..d590237bf10dd5d7cf622bef5cecef70d48a5fe2 100644 (file)
                </para>
        </sect1>
 
+       <sect1 id="rdate">
+           <title>rdate</title>
+
+               <para>
+               Usage: rdate [OPTION] HOST
+               </para>
+
+               <para>
+               Get and possibly set the system date and time from a remote HOST.
+               </para>
+
+               <para>
+               Options:
+               </para>
+
+               <para>
+               <screen>
+                       -s      Set the system date and time (default).
+                       -p      Print the date and time.
+               </screen>
+               </para>
+       </sect1>
+
        <sect1 id="reboot">
            <title>reboot</title>
 
index 939384c423eff0d64c03da02460d836481efa34a..ab0d94fb82e1d414cb7a28c50d4ee730851c5ee3 100644 (file)
@@ -177,6 +177,7 @@ extern int poweroff_main(int argc, char **argv);
 extern int printf_main(int argc, char** argv);
 extern int ps_main(int argc, char** argv);
 extern int pwd_main(int argc, char** argv);
+extern int rdate_main(int argc, char** argv);
 extern int reboot_main(int argc, char** argv);
 extern int renice_main(int argc, char** argv);
 extern int reset_main(int argc, char** argv);
@@ -283,6 +284,7 @@ extern const char poweroff_usage[];
 extern const char printf_usage[];
 extern const char ps_usage[];
 extern const char pwd_usage[];
+extern const char rdate_usage[];
 extern const char reboot_usage[];
 extern const char renice_usage[];
 extern const char reset_usage[];
diff --git a/usage.c b/usage.c
index eaa77cc847a918c76b15dbca1fe96b4629c10bb6..7cd05c8f2f630032dfe0e9de647f37ce367caa2f 100644 (file)
--- a/usage.c
+++ b/usage.c
@@ -855,6 +855,18 @@ const char pwd_usage[] =
        ;
 #endif
 
+#if defined BB_RDATE
+const char rdate_usage[] =
+       "rdate [OPTION] HOST\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+       "\nGet and possibly set the system date and time from a remote HOST.\n"
+       "Options:\n"
+       "\t-s\tSet the system date and time (default).\n"
+       "\t-p\tPrint the date and time.\n"
+#endif
+       ;
+#endif
+
 #if defined BB_REBOOT
 const char reboot_usage[] =
        "reboot\n"