`packelf` was inspired by [the idea of Klaus D](https://askubuntu.com/a/546305). It is used to pack a ELF program and its dependent libraries into a single executable file. ## Usage packelf: ``` Usage: ./packelf.sh [ADDITIONAL_LIBS] ``` Example: ``` # ./packelf.sh /usr/bin/mpv mpv-x86_64.AppRun ``` Note: Every time the packed program is executed, an internal unpacking operation is performed automatically, which results in a slower startup of the program. ## Extract without running: You can extract the files of a created package without executing it with the following command: ``` # ./ --packelf-extract ``` ## Usage Extra Tools: ``` Usage: ./packelf-copylibs.sh ``` ``` Usage: ./packelf-folder.sh ``` ## Dependencies * sh * tar * sed * grep * chmod * ldd (only needed for packing, not needed for executing or unpacking)