在 fpm 中使用升级脚本集的最佳方法是什么?

在 fpm 中使用升级脚本集的最佳方法是什么?

我正在使用 fpm 包生成器并尝试使用标志:

--after-upgrade=upgrade.sh或者--before-upgrade=upgrade.sh

但我没有找到如何使用带有这些参数的目录或脚本集。

我有一个包含多个更新脚本的目录(一般情况下使用不同的语言):

.../updates/
  - update1.sql
  - update1.sh
  - update2.rb
  - update2.sh
  - ...

在这种情况下如何执行多个脚本?

例如,我想在第一次升级期间执行update1.sqland在第二次升级期间执行,以及在第三次升级期间执行所有其他操作。update1.shupdate2.rbupdate2.sh

有没有比在升级之前将所有脚本合并为一个更好的主意upgrade.sh

相关内容