Generates the FIFO file at a random path every execution
@ (sops -d $(ENCRYPTED_ENV_FILE) > $(DECRYPTED_ENV_PIPE) ; rm $(DECRYPTED_ENV_PIPE)) &
This process is executed in the background since the write will hang until the FIFO file is also read. This inter-process communication in a serial execution mode like Makefile's initialization process requires the execution be forked.
This declaration is interpreted by Make to now read the file. This refers a Make target, so it executes that target before including it.
This satisfies both ends of the FIFO the write mode with the sops decryption and the read mode with the Make include
. The communication now initiates between these two processes and Make receives a stream of decrypted content from .sops.env
in-memory.