[英]How to install scripts to sbin with python's distutils?
通常在大多數unix系統上, $PREFIX/bin
和$PREFIX/sbin
之間存在區別。 當安裝一個軟件時,管理員決定$PREFIX
是什么,但作者決定哪些程序適合普通用戶,哪些不適合。 使用Python的distutils
可以定義一組scripts
並將它們安裝到$PREFIX/bin
。 那么如何將腳本安裝到相應的sbin目錄中呢?
請注意,在這種情況下,歡迎僅針對Linux的解決方案,因為該軟件的其他部分依賴於iptables。
您可以在data_files參數中指定應安裝文件的位置。 它應該將'/ sbin'放在目錄規范中:
setup(...,
data_files=[('/sbin', ['rootfill']),
('/etc/init.d', ['init-script'])]
)
對於distutils,我們正致力於支持將腳本安裝到前綴/ sbin中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.