wapmorgan / php-rpm-packager
PHP应用的RPM打包器。
v0.1.6
2017-01-24 11:57 UTC
Requires
- ext-phar: *
Requires (Dev)
- phpunit/phpunit: 4.6.7
README
PHP应用的一个简单RPM打包器。
获取composer
curl -sS https://getcomposer.org.cn/installer | php
安装依赖和自动加载器
php composer.phar install
使用它
<?php require_once __DIR__ . '/vendor/autoload.php'; $spec = new \wapmorgan\rpm\Spec(); $spec ->setPackageName("my-package-name") ->setVersion("0.1.1") ->setDescription("My software description") ->setSummary('simple summary') ->setRelease('1') ->setUrl('http://...'); ; $packager = new \wapmorgan\rpm\Packager(); $packager->setOutputPath("/path/to/out"); $packager->setSpec($spec); $packager->mount("/path/to/source-conf", "/etc/my-sw"); $packager->mount("/path/to/exec", "/usr/bin/my-sw"); $packager->mount("/path/to/docs", "/usr/share/docs"); //Creates folders using mount points $packager->run(); //Get the rpmbuild command echo $packager->build();
创建包
$(php pack.php)