我正在尝试从单个源创建多个.deb,但是希望为每个包提供不同的维护者脚本(pre / post inst / rm)脚本以及不同的systemd单元文件。这支持吗?
答案 0 :(得分:2)
要为每个包提供不同的维护者脚本,请在脚本中添加前缀。例如,如果您的包名为mypkg& mypkg-extra你可以在/ debain目录中创建这些文件
debian/install #Files to be installed in default package.
#This must now exist even for your
#default package, or your files will be missing.
debian/mypkg-extra.install #Same, but for second package
debian/preinst #Preinstall script for default package
debian/mypkg-extra.preinst #Preinstall script for second package
debian/mypkg.service #systemd unit file for default package
debian/mypkg-extra.service #Systemd unit file for second package
另外,我相信默认的脚本/单元文件也可以以默认包名为前缀,但我没有尝试过。