From 62ae323df0856546754ecfe226fc9bf0dc16bcb8 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Thu, 22 Oct 2015 13:22:26 +0200 Subject: tar: implement --version for buildroot Signed-off-by: Denys Vlasenko --- archival/tar.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'archival') diff --git a/archival/tar.c b/archival/tar.c index 566ba34f6..23ac00e86 100644 --- a/archival/tar.c +++ b/archival/tar.c @@ -992,6 +992,15 @@ int tar_main(int argc UNUSED_PARAM, char **argv) applet_long_options = tar_longopts; #endif #if ENABLE_DESKTOP + /* Lie to buildroot when it starts asking stupid questions. */ + if (argv[1] && strcmp(argv[1], "--version") == 0) { + // Output of 'tar --version' examples: + // tar (GNU tar) 1.15.1 + // tar (GNU tar) 1.25 + // bsdtar 2.8.3 - libarchive 2.8.3 + puts("tar (busybox) " BB_VER); + return 0; + } if (argv[1] && argv[1][0] != '-') { /* Compat: * 1st argument without dash handles options with parameters -- cgit v1.2.3