我在规则文件中有以下内容:
override_dh_installinit:
dh_installinit --restart-after-upgrade
自动生成的 posint 脚本有:
if [ -n "$2" ]; then
_dh_action=restart
else
_dh_action=start
fi
invoke-rc.d mySerivce $_dh_action || exit $?
我想要做的是从上面最后一行删除“exit $?”,改为:
invoke-rc.d mySerivce $_dh_action
我在规则文件中尝试过这个:
override_dh_installinit:
dh_installinit --no-start --restart-after-upgrade
if [ -n "$2" ]; then
_dh_action=restart
else
_dh_action=start
fi
invoke-rc.d mySerivce $_dh_action
但是在构建包时出现错误:/bin/sh: 1: 语法错误:文件结束意外
此错误发生在包含“if [ -n "$2" ]; then”的行上
我研究了 debhelp 所提供的选项,但没有找到可以采用上述“退出 $?”的任何选项。
目前我几乎没有选择。