如何使脚本在OS升级中仅运行一次

时间:2016-03-02 14:37:28

标签: linux bash debian upgrade

我希望我的bash脚本在首次启动时只运行一次,而在升级操作系统包时再也不会运行。我特意查看升级方案,因为所有根分区都将替换为新文件。

编辑:脚本位于/etc/init.d/testscript,默认运行级别。我试图让它在第一次启动时只运行一次,基于是否存在虚拟文件,如下所示:

FILE="/home/firstboot.log"
test -e $FILE || exit 0
...
rm $FILE

这里的问题是文件firstboot.log是否是从软件包创建的,例如在版本v1.0中,并且当对版本v2.0的同一软件包执行升级时,会再次创建文件,这会使我的脚本生成升级后运行,我想避免。我可以知道我该怎么做。

0 个答案:

没有答案