[tracker/wip/jtojnar/hide-hidden] cli: Filter out hidden files from usage




commit 8c28c24e447f13da8cf804cd7a00f9b909c5d3f9
Author: Jan Tojnar <jtojnar gmail com>
Date:   Mon Jan 3 23:53:14 2022 +0100

    cli: Filter out hidden files from usage
    
    Nix replaces programs with shell scripts wrappers that execute
    the original files (renamed to .${original_program_name}-wrapped).
    We do not want those files to be listed in help page.

 src/tracker/tracker-main.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/src/tracker/tracker-main.c b/src/tracker/tracker-main.c
index 290ebd5b9..138346637 100644
--- a/src/tracker/tracker-main.c
+++ b/src/tracker/tracker-main.c
@@ -178,6 +178,7 @@ print_usage_list_cmds (void)
        enumerator = g_file_enumerate_children (dir,
                                                G_FILE_ATTRIBUTE_STANDARD_NAME ","
                                                G_FILE_ATTRIBUTE_STANDARD_IS_SYMLINK ","
+                                               G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN ","
                                                G_FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET,
                                                G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS,
                                                NULL, &error);
@@ -186,8 +187,9 @@ print_usage_list_cmds (void)
        if (enumerator) {
                while ((info = g_file_enumerator_next_file (enumerator, NULL, NULL)) != NULL) {
                        /* Filter builtin commands */
-                       if (g_file_info_get_is_symlink (info) &&
-                           g_strcmp0 (g_file_info_get_symlink_target (info), BINDIR "/tracker") == 0)
+                       if (g_file_info_get_is_hidden (info) ||
+                           (g_file_info_get_is_symlink (info) &&
+                           g_strcmp0 (g_file_info_get_symlink_target (info), BINDIR "/tracker") == 0))
                                continue;
 
                        extra_commands = g_list_prepend (extra_commands,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]