我正在首次构建一个.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