Проблема Simple-CDD Postinst изменить файл - PullRequest
1 голос
/ 28 июня 2010

Я использую simple-cdd для создания чистого смешанного установщика Debian.

Я хочу добавить файл журнала в скрипт, например:

NAME.postinst содержит:

 touch mylog echo "Hello this works" >>
 mylog

Результатом после установки является файл но пусто.

почему !!!!!

спасибо

1 Ответ

1 голос
/ 30 апреля 2011

Сначала проверьте, является ли NAME.postinst исполняемым сценарием оболочки (#! / Bin / sh при начальных и исполняемых разрешениях для файла, например, с помощью chmod + x). Затем, когда postinst запускается, ваша система по-прежнему работает с виртуального диска на компакт-диске, поэтому, когда ваши сценарии выполняются, он создает журнал где-то на виртуальном диске, и после перезагрузки он исчезнет. Установленные системы находятся в / target, поэтому там вы должны сделать свой журнал.

Я думаю, это должно выглядеть примерно так:

#!/bin/sh

touch /target/mylog

echo "Hello this works">>/target/mylog

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...