Re: symbolic links, unreadable files, skip

Shigio YAMAGUCHI <[email protected]>
Newsgroups gmane.comp.gnu.global.bugs
Message-ID <CADJmJYp3hR+0g98TAyPmu8U0qQ+j80imPcF=2K5y_miGDVQVeQ@mail.gmail.com>
>> To get an appropriate permission bears a better result, I think.
>
> Of course, but not always feasible. Lots of bureaucracy involved.

OK. I understand well that ignoring is needed. But it is not a job
of gtags, I think.

>> If you would like to skip unreadable files, you can use cp(1)
>> like follows:
>
> I know that this would be an alternative but not very convenient
> at all. Sorry.

How about the following?

$ makelist.sh | gtags -f -

[makelist.sh]
+--------------------------------------------------------------------
|#!/bin/sh
|# Make an available file list.
|find . -type f -print | while read f; do [ -r $f ] && echo $f; done

Regards
Shigio


2015-08-27 16:56 GMT+09:00 Marcus Harnisch <[email protected]>:

> Hi Shigio
>
> Thanks for the quick respsonse.
>
> On Thu, Aug 27, 2015 at 2:39 AM, Shigio YAMAGUCHI <[email protected]> wrote:
>
>> I don't think such option is useful. Because something obtained
>> with that is an incomplete one.
>>
>
> Incomplete, yes. If completeness of the entire directory tree was a
> critical goal enforcing such behavior wouldn't be useful. But we are
> talking about an option. Let's just assume that for the moment I might only
> be interested in files of certain types which I know are all available but
> I can't be bothered to create a manual list for.
>
> Not my actual situation but a very similar example: Embedded OS kernel
> alongside user mode applications and libraries. I know the common project
> root and this is where I want to execute gtags. Whether I can access the
> kernel and all other applications and libraries may not be interesting,
> initially. Yet I want to tag one specific application plus all required
> libraries, except I don't know which of the libraries are needed.
> The project might contain legacy that isn't particularly pretty but an
> unfortunate fact (welcome to the Real World), so the application I care
> about may pull in code from another application, sidestepping a proper API,
> etc. From compiling my application I know that everything I seem to need is
> there, but I don't want to go through a compile log manually to pick out
> the stuff I seem to need. I'd rather want gtags to support me (optionally!).
>
> To get an appropriate permission bears a better result, I think.
>>
>
> Of course, but not always feasible. Lots of bureaucracy involved.
>
>
>> By the way, gtags ignores orphaned symbolic links.
>>
>
> Good to know, thanks.
>
> If you would like to skip unreadable files, you can use cp(1)
>> like follows:
>>
>
> I know that this would be an alternative but not very convenient at all.
> Sorry.
>
> Best regards
> Marcus
>



-- 
Shigio YAMAGUCHI <[email protected]>
PGP fingerprint: D1CB 0B89 B346 4AB6 5663  C4B6 3CA5 BBB3 57BE DDA3

_______________________________________________
Bug-global mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-global
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.