touch refuses to accept -d option
David Collier
from_busybox_maillist at dexdyne.com
Wed Dec 1 10:26:00 UTC 2010
In article <201012011007.41587.farmatito at tiscali.it>,
farmatito at tiscali.it (Tito) wrote:
> *From:* Tito <farmatito at tiscali.it>
> *To:* busybox at busybox.net, from_busybox_maillist at dexdyne.com
> *Date:* Wed, 1 Dec 2010 10:07:41 +0100
>
> On Wednesday 01 December 2010 00:03:00 David Collier wrote:
> > At least that's what I think it's doing
> >
> > /etc/udhcp # touch -d "2010-11-30 23:00:47"
> > /tmp/udhcpc/eth0/start_renew
> > touch: invalid option -- d
> > BusyBox v1.17.4 (2010-11-29 12:43:24 GMT) multi-call binary.
> >
> > Usage: touch [-c] [-d DATE] FILE [FILE]...
> >
> > Update the last-modified date on the given FILE[s]
> >
> > Options:
> > -c Don't create files
> > -d DT Date/time to use
> >
> > -------------------------------------------------------
> > BusyBox v1.17.4 (2010-11-29 12:43:24 GMT) multi-call binary.
> > Copyright (C) 1998-2009 Erik Andersen, Rob Landley, Denys Vlasenko
> >
> > am I doing something silly ??????
> >
> > D
> > _______________________________________________
> > busybox mailing list
> > busybox at busybox.net
> > http://lists.busybox.net/mailman/listinfo/busybox
> >
>
> Hi,
>
> opts = getopt32(argv, "c" IF_DESKTOP("r:d:t:")
>
> option "t" needs ENABLE_DESKTOP to be set in config.
Oh FHS :-)
what has "desktop" got to do with what options touch accepts?
OK - my system is not not not a desktop. It's a buried box that will run
headless.
I could just go and turn the "desktop" option on, but what other baggage
will it change - and would it matter to me? I'm not worried about the
size of the executable - I have 256M of disk and 32M of RAM.
==========================================
update
I have edited touch.c and conned it into believing it's running on a
desktop - my touch command now accepts -d - so thanks for the help.
I note that touch actually accepts r, and t options, which are not
covered in the usage info.
Just for fun I have edited usage.src.h so the d option appears and
disappears with the desktop setting. I haven't added anything for t and r
(yet)
1. Can I "appeal" that the -d option on touch is useful even on
non-desktop system and it should be "enabled on all versions". How do I
go about such a thing?
2. I guess if the answer's no, I should submit a patch for usage.src.h
Is there a howto - I guess I would be best with a proper CVS approach,
which I could set up here, but is there a way to diff my file against the
repository in some other way??
Thanks
David
More information about the busybox
mailing list