makeself.sh — это небольшой сценарий оболочки, который создает самораспаковывающийся архив tar.gz из каталога. Полученный файл отображается как сценарий оболочки (многие из них имеют суффикс .run) и может быть запущен как есть. Затем архив будет распакован во временный каталог, и будет выполнена необязательная произвольная команда (например, сценарий установки). Это очень похоже на архивы, созданные с помощью WinZip Self-Extractor в мире Windows. Архивы Makeself также включают контрольные суммы для самопроверки целостности (контрольные суммы CRC и/или MD5).