NAME

Langertha::Raider::Binary - Internal check whether raider runs as the standalone binary

VERSION

version 0.503

DESCRIPTION

Internal module. Its interface may change without notice.

The standalone raider binary is built with PAR::Packer. Inside it there is no usable perl of its own: $^X is a bare perl off PATH, and perl <binary> dies on the ELF. Code that starts a perl, or a raider, asks this module first.

packed_binary

my $exe = packed_binary();   # undef unless this is the standalone binary

Returns the absolute path of the executable this process runs from when it is a PAR::Packer binary, else undef. PAR.pm loaded in this process is the signal, together with PAR_PROGNAME. The variable alone is not: a plain perl started from the binary inherits it.

SUPPORT

Issues

Please report bugs and feature requests on GitHub at https://github.com/Getty/langertha-raider/issues.

IRC

Join #langertha on irc.perl.org or message Getty directly.

CONTRIBUTING

Contributions are welcome! Please fork the repository and submit a pull request.

AUTHOR

Torsten Raudssus <torsten@raudssus.de> https://raudssus.de/

COPYRIGHT AND LICENSE

This software is copyright (c) 2026 by Torsten Raudssus.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.