Сборка пакетов .deb с помощью PHP - PullRequest
1 голос
/ 28 апреля 2011

У меня есть веб-сайт, который должен собрать пакет Debian и переместить его в другой каталог для загрузки людьми. Я смог сделать это, используя файлы Linux и bash для сжатия и создания файла Packages с помощью dpkg. Вот скрипт 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.

Ответы [ 2 ]

4 голосов
/ 28 апреля 2011

Вы забыли свой вопрос. Но я отвечу на это независимо. Используйте exec() для вызова вашего bash-скрипта.

0 голосов
/ 28 апреля 2011

В основном вам нужно выполнять системные команды.Это делается через exec () в php.Таким образом, вам придется написать bash-скрипт, который все это делает (собирает пакет, сжимает и перемещает его) и выполняет его с помощью php

...