使用 PHP 构建 .deb 包
我有一个网站,需要构建一个 debian 软件包并将其移动到另一个目录中以供人们下载。我已经能够使用 Linux 和 bash 文件来压缩并使用 dpkg 构建 Packages 文件来做到这一点。这是 bash 脚本
#!/bin/bash
echo Enter app name
read NAME
cd /home/stumpx/cydia/apps
dpkg -b $NAME
cp /home/stumpx/cydia/apps/$NAME.deb /home/stumpx/cydia/upload/deb/$NAME.deb
cd /home/stumpx/cydia/upload
dpkg-scanpackages -m . /dev/null >Packages
bzip2 /home/stumpx/cydia/upload/Packages -f -k
我想制作 .bz2 文件会很好。
I have a website that needs to build a debian package and move it into a different directory for people to download. I have been able to do this using Linux and bash files to compress and build a Packages file with dpkg. Here's the bash script
#!/bin/bash
echo Enter app name
read NAME
cd /home/stumpx/cydia/apps
dpkg -b $NAME
cp /home/stumpx/cydia/apps/$NAME.deb /home/stumpx/cydia/upload/deb/$NAME.deb
cd /home/stumpx/cydia/upload
dpkg-scanpackages -m . /dev/null >Packages
bzip2 /home/stumpx/cydia/upload/Packages -f -k
It would be nice I guess to make .bz2 files.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你忘了你的问题。但无论如何我都会回答。使用
exec()
调用 bash 脚本。You forgot your question. But I'll answer it regardless. Use
exec()
to invoke your bash script.基本上你需要执行系统命令。这是通过 php.ini 中的 exec() 完成的。因此,您必须编写一个 bash 脚本来完成所有操作(构建包、压缩和移动它)并使用 php 执行它
Basically you need to execute system commands. This is done via exec() in php. So you will have to write a bash script that does it all ( build package, compress and move it ) and execute it using php