Discussion:
[PATCH] touch: ignore -f like everyone else.
(too old to reply)
enh
2018-11-13 21:35:39 UTC
Permalink
I assume it's actually meaningful on BSD/macOS and makes them behave
like us, but I don't have access to a Mac to test that theory.
---
toys/posix/touch.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/toys/posix/touch.c b/toys/posix/touch.c
index 5e5588b..6a07ff3 100644
--- a/toys/posix/touch.c
+++ b/toys/posix/touch.c
@@ -3,8 +3,11 @@
* Copyright 2012 Choubey Ji <***@gmail.com>
*
* See http://pubs.opengroup.org/onlinepubs/9699919799/utilities/touch.html
+ *
+ * -f is ignored for BSD/macOS compatibility. busybox/coreutils also support
+ * this, but only coreutils documents it in --help output.

-USE_TOUCH(NEWTOY(touch, "<1acd:mr:t:h[!dtr]", TOYFLAG_BIN))
+USE_TOUCH(NEWTOY(touch, "<1acd:fmr:t:h[!dtr]", TOYFLAG_BIN))

config TOUCH
bool "touch"
--
2.19.1.930.g4563a0d9d0-goog
Loading...