问题Simple-cdd postinst修改文件

时间:2010-06-28 16:23:03

标签: debian

我正在使用simple-cdd创建一个纯混合debian安装程序。

我想在脚本中添加一个日志文件,例如:

NAME.postinst包含:

 touch mylog echo "Hello this works" >>
 mylog

安装后的结果是文件 但是空的。

为什么!!!!!

感谢

1 个答案:

答案 0 :(得分:1)

首先,检查NAME.postinst是否是可执行shell脚本(文件的开头和可执行权限的#!/ bin / sh,例如chmod + x)然后,当postinst执行时,您的系统仍然运行从CD上的ramdisk开始,所以当你的脚本被执行时,它会在ramdisk上的某个地方创建日志,并且在重新启动后它将会消失。已安装的系统位于/ target中,因此您应该创建日志。

我认为它看起来应该更像这样:

#!/bin/sh

touch /target/mylog

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