SUSPICIOUS-SOURCE(1)
β¨ NAME β¨
okay so bestie, gather round π this one's called suspicious-source β she goes looking for files that do not meet the GPL's definition of "source" for a work. like, she's the vibe check for your source tree, fr fr π΅οΈβοΈ
πΈ SYNOPSIS πΈ
suspicious-source [options]
π¦ DESCRIPTION π¦
so what does she actually do? suspicious-source spits out a list of files that are probably not the source form of a work π
like, these are the files that are giving "compiled artifact" and not "here's how you'd actually edit me".
you're supposed to run her in the root of a source tree, and she'll sniff out files which might not be β in the definition straight from the GNU GPL β the "preferred form of the work for making modifications to it". that's the whole assignment, no cap π
and listen, she's not gonna snitch on your version control internals: the files inside version control system directories (like .bzr/ or CVS/) are not considered π she knows those are yours, she's not touching them.
π OPTIONS π
-h,--helpβ show this help message and exit. the classic "wait what does this do again" move π-v,--verboseβ print more information. she'll yap a lil more, and honestly? we love that for her π£οΈ- *
-d*directory,--directory=directory β check the files in the specified directory instead of the current directory. you're not stuck in.anymore bestie, point her wherever π - *
-m*mimetype,--mimetype=mimetype β add mimetype to the list of white-listed MIME types. "this one's fine actually", you say, and she believes you π«Ά - *
-e*extension,--extension=extension β add extension to the list of white-listed extensions. same energy, but for file extensions β¨
π AUTHORS π
suspicious-source and this manpage have been written by Benjamin Drung <bdrung@debian.org> π
both are released under the ISC license. iconic behaviour, we stan a permissive license π
ok that's the whole page, you're basically a suspicious-source expert now. go forth and audit your tree, bestie π
this lil number ships as part of the Debian Utilities on Debian β stay suspicious, stay slaying β¨π¦π
π¦ where this page comes from
- debian bookworm: devscripts 2.23.4+deb12u2 Β· GPL-2.0-or-later
- debian trixie: devscripts 2.25.15+deb13u1 Β· GPL-2.0-or-later
- epel 10: devscripts 2.25.5-1.el10_1 Β· GPL-2.0-or-later
- epel 9: devscripts 2.25.5-1.el9 Β· GPL-2.0-or-later
- fedora 43: devscripts 2.25.19-2.fc43 Β· GPL-2.0-or-later
- fedora 43: devscripts 2.25.33-1.fc43 Β· GPL-2.0-or-later
- fedora 44: devscripts 2.26.5-1.fc44 Β· GPL-2.0-or-later
- nixos 26.05: debian-devscripts 2.26.8
- nixpkgs unstable: debian-devscripts 2.26.8
- opensuse-leap 16.0: devscripts 2.22.2-160000.2.2 Β· (Artistic-1.0 OR GPL-1.0-or-later) AND Artistic-2.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND GPL-3.0-only AND SUSE-Public-Domain AND ISC
- opensuse-leap 16.0: devscripts 2.22.2-160000.2.2 Β· (Artistic-1.0 OR GPL-1.0-or-later) AND Artistic-2.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND GPL-3.0-only AND SUSE-Public-Domain AND ISC
- opensuse-leap 16.0: devscripts 2.22.2-160000.2.2 Β· (Artistic-1.0 OR GPL-1.0-or-later) AND Artistic-2.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND GPL-3.0-only AND SUSE-Public-Domain AND ISC
- opensuse-leap 16.0: devscripts 2.22.2-160000.2.2 Β· (Artistic-1.0 OR GPL-1.0-or-later) AND Artistic-2.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND GPL-3.0-only AND SUSE-Public-Domain AND ISC
- ubuntu jammy: devscripts 2.22.1ubuntu1 Β· GPL-2.0-or-later
- ubuntu jammy: devscripts 2.22.1ubuntu1.2 Β· GPL-2.0-or-later
- ubuntu noble: devscripts 2.23.7 Β· GPL-2.0-or-later
- ubuntu noble: devscripts 2.23.7ubuntu0.2 Β· GPL-2.0-or-later
- ubuntu questing: devscripts 2.25.19ubuntu2
- ubuntu resolute: devscripts 2.26.7 Β· GPL-2.0-or-later
- ubuntu stonking: devscripts 2.26.11ubuntu1 Β· GPL-2.0-or-later
- Copyright (c) 2010, Benjamin Drung <bdrung@debian.org>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms