2015-06-02 4 views
6

Я думал о способе развертывания конфигураций в системе linux, В частности, dotfiles.Исполняемый файл, содержащий данные

Я хотел бы как-то скомпилировать все dotfiles в один исполняемый файл, который при их развертывании разворачивает их в нужном месте. Здесь идет сложная часть: файлы не доступны в системе, где исполняемый файл должен быть выполнен, и я хочу только «отправить» исполняемый файл. Ничего больше.

Есть ли способ поместить файлы в исполняемый файл, чтобы их можно было безопасно извлечь позже?

(Я пытаюсь построить это в Haskell, но любой язык будет сделать для СПЭ.))

ответ

8

Вы можете сделать это с помощью шаблона Haskell. Ознакомьтесь с пакетом file-embed.

Смежные вопросы