Results 18 issues of Piraty

As noted in the docs[1], third-party software vendors should install completion files into a different dir than upstream fish-shell to avoid conflicts. Docs suggest `/usr/share/fish/vendor_completions.d`. This isn't an issue here...

**Describe the bug** cmake unconditionally installs `/usr/bin/.portable` ``` -- Installing: /destdir/warzone2100-4.2.7/usr/share/locale/zh_TW/LC_MESSAGES/warzone2100.mo -- Installing: /destdir/warzone2100-4.2.7/usr/bin/warzone2100 -- Installing: /destdir/warzone2100-4.2.7/usr/bin/.portable -- Installing: /destdir/warzone2100-4.2.7/usr/share/doc/warzone2100/copyright ``` **Expected behavior** don't install hidden files to `/usr/bin/` **Your...

Bug

This aligns with what it's actually doing. Detect docker containers as well. Supersedes: #9 ---- TODO - [ ] test in a docker container

#### Testing the changes - I tested the changes in this PR: **briefly**

#### Testing the changes - I tested the changes in this PR: **YES**

#### Testing the changes - I tested the changes in this PR: **YES**

to fix CI and help https://github.com/void-linux/void-packages/pull/36356/ build correctly

#### Testing the changes - I tested the changes in this PR: **briefly**

#### Testing the changes - I tested the changes in this PR: **YES**

#### Testing the changes - I tested the changes in this PR: **YES**