使用 PHP 构建 .deb 包

发布于 2024-11-03 14:18:01 字数 449 浏览 1 评论 0原文

我有一个网站,需要构建一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

苹果你个爱泡泡 2024-11-10 14:18:01

你忘了你的问题。但无论如何我都会回答。使用 exec() 调用 bash 脚本。

You forgot your question. But I'll answer it regardless. Use exec() to invoke your bash script.

冰之心 2024-11-10 14:18:01

基本上你需要执行系统命令。这是通过 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文