我正在使用simple-cdd创建一个纯混合debian安装程序。
我想在脚本中添加一个日志文件,例如:
NAME.postinst包含:
touch mylog echo "Hello this works" >>
mylog
安装后的结果是文件 但是空的。
为什么!!!!!
感谢
答案 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