Provided by: pwdsphinx-tools_2.0.3-1_all bug

NAME

       pipe2tmpfile(1)  -  simple tool that allows commands that expect files to work with data coming through a
       pipe

SYNOPSIS

              echo input | pipe2tmpfile <command> @@keyfile@@

       command will run with a temporary file containing the content input.

DESCRIPTION

       This is a simple tool that converts the output of a pipe into a  temporary  file  and  runs  the  command
       replacing the token @@keyfile@@ with the filename of temporary file, which gets deleted after the command
       finishes running.  A simple example to sign a file using a minisig key stored in sphinx:

EXAMPLE

                getpwd | env/bin/sphinx get minisig://user1 minisign-test-key | pipe2tmpfile minisign -S -s @@keyfile@@ -m filetosign

       uses minisign to sign the file filetosign using the key fetched from sphinx.

SECURITY CONSIDERATIONS

       Since  the  output  of  sphinx is generally sensitive it is advised to not write it to permanent storage.
       Thus pipe2tmpfile tries to store it in a tmpfs, by default under /run/user/$(id -u),  however  users  can
       provide an alternative path to store these files by setting the environment variable keyroot.

       The temporary files are deleted after the execution of the command.

REPORTING BUGS

       https://github.com/stef/pwdsphinx/issues/

AUTHOR

       Written by Stefan Marsiske.

COPYRIGHT

       Copyright    ©    2024    Stefan    Marsiske.    License   GPLv3+:   GNU   GPL   version   3   or   later
       https://gnu.org/licenses/gpl.html.  This is free software: you are free to change  and  redistribute  it.
       There is NO WARRANTY, to the extent permitted by law.

SEE ALSO

       sphinx(1)

                                                                                                      pi...le(1)