我正在首次構建一個.deb包。我有兩個文件,即我想打包的app.py和my_setting.sh。我能夠將app.py文件放在特定的目錄中。我現在要做的是在用戶安裝軟件包期間運行bash腳本my_setting.sh。打包和安裝bash腳本
我已搜查,但沒有發現任何可行的解決方案。
我正在首次構建一個.deb包。我有兩個文件,即我想打包的app.py和my_setting.sh。我能夠將app.py文件放在特定的目錄中。我現在要做的是在用戶安裝軟件包期間運行bash腳本my_setting.sh。打包和安裝bash腳本
我已搜查,但沒有發現任何可行的解決方案。
中創建一個debian目錄名爲 '的postinst' 文件。將該命令放在該文件中運行setting.sh並構建軟件包。你也可以使用這個鏈接。 https://www.leaseweb.com/labs/2013/06/creating-custom-debian-packages/
這是一個示例腳本:
dpkg -s PACKAGE &> /dev/null
if [ $? -eq 0 ];
then
echo "run the script"
./script
else
echo "Not yet"
fi
創建一個cronjob來檢查每X
時間PACKAGE
狀態。
它現在給予權限錯誤 – Wajahat
你可以用戶chmod 755設置文件'postinst'的權限 – zulqarnainK
它現在正在工作。謝謝 – Wajahat