我最近在 Launchpad 上设置了一个 PPA,用于分发我的 Web 应用程序。由于它是一个服务器应用程序,我需要将我的数据放入/var/www/html
Lintian 显然不需要的目录中(“dir-or-file-in-var-www”)。
到目前为止,我通过postinst
脚本完成任务,该脚本在安装后复制文件,但必须有一种更优雅的方法,不是吗?
答案1
没有更优雅的解决方案。在某些条件下允许安装后脚本,并且您的软件包似乎满足这些条件。从https://lintian.debian.org/tags/dir-or-file-in-var-www.html:
作为例外,包允许创建该
/var/www
目录,因为它过去作为默认文档根目录的历史记录,但最多应该复制 postinst 中的默认文件以进行新安装。在这种情况下,请添加 Lintian 覆盖。
其余部分请咨询https://lintian.debian.org/tags/dir-or-file-in-var-www.html以及。