Ubuntu
製作一個 deb 包,在 /var/www/data 下安裝數據
我最近在 Launchpad 上設置了一個 PPA,用於分發我的 Web 應用程序。由於它是一個伺服器應用程序,我需要將我的數據放入
/var/www/html
Lintian 顯然不需要的數據(“dir-or-file-in-var-www”)。到目前為止,我通過
postinst
腳本完成了任務,該腳本在安裝後復製文件,但必須有更優雅的方式,不是嗎?
沒有更優雅的解決方案。在某些條件下允許使用 postinstall-script,並且您的包似乎滿足這些條件。來自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的其餘部分。