Ejemplo n.º 1
0
<?php

/////I would recommend using customoutput.php instead
///// Why? I don't know.
include '../engine.inc.php';
$phpi = new phpInstaller();
$dataDir = realpath(dirname(__FILE__) . '/../engine_data');
$phpi->dataDir($dataDir);
$phpi->appName = 'PHP Installer Generator';
$phpi->appVersion = 'beta-6';
$phpi->compress = true;
$phpi->ignore[] = '/installer.php';
$phpi->ignore[] = '/phpinstaller/';
$phpi->ignore[] = '/fanwork/';
$phpi->ignore[] = 'tests';
echo '<pre>';
//template files
if (!$phpi->addMetaFile('ss', '../createinstaller/data/installer.css', 'text/css', $replace)) {
    $phpi->message('Could not add installer.css to installer.');
    die('</pre>');
}
$phpi->addPath(realpath(dirname(__FILE__) . "/.."));
$phpi->addPage('Pre-installation Check', file_get_contents('../createinstaller/data/precheck.inc'));
//generate the license page
//first try to add the license file, than the license page
if ($phpi->addMetaFile('license', '../createinstaller/data/license.html', 'text/html')) {
    $phpi->addPage('License', file_get_contents('../createinstaller/data/license.inc'), array(), array('disabled' => true));
} else {
    $phpi->message('The license could not be added.');
    die('</pre>');
}
Ejemplo n.º 2
0
<?php

$phpi = new phpInstaller();
$dataDir = realpath(dirname(__FILE__) . '/../engene_data');
$phpi->dataDir($dataDir);
$phpi->appName = gpv('appname');
$phpi->appVersion = gpv('appver');
$phpi->compress = true;
$phpi->ignore[] = '/installer.php';
$phpi->ignore[] = '/phpinstaller/';
$phpi->ignore[] = 'tests';
$phpi->ignore[] = 'hi2';
foreach (explode("\n", gpv('ignore')) as $v) {
    if ($v = trim($v)) {
        $phpi->ignore[] = $v;
    }
}
$phpi->messageCallback = 'message';
function message($message, $state = null)
{
    if ($state == 2) {
        echo '<div style="color:grey;">';
    } else {
        echo '<div>';
    }
    if ($state) {
        echo htmlspecialchars(str_pad($message, 74, '.')) . '....';
    } else {
        echo htmlspecialchars($message);
    }
    switch ($state) {
Ejemplo n.º 3
0
<?php

$version = isset($_SERVER["argv"][1]) ? $_SERVER["argv"][1] : file_get_contents(dirname(__FILE__) . "/../version");
$archivename = 'phpfreechat-' . $version . '-setup.php';
$pfcpath = dirname(__FILE__) . '/phpfreechat-' . $version;
if (!file_exists($pfcpath)) {
    die("Dont find the directory {$pfcpath}");
}
$phpinstaller_path = realpath(dirname(__FILE__) . '/../contrib/installer.beta-5.1');
include $phpinstaller_path . '/engine.inc.php';
$phpi = new phpInstaller();
$phpi->dataDir($phpinstaller_path . '/engine_data');
$phpi->appName = 'phpFreeChat';
$phpi->appVersion = $version;
$phpi->addMetaFile('ss', $phpinstaller_path . '/createinstaller/data/installer.css', 'text/css') or die('Can not find stylesheet');
$phpi->ignore[] = '.svn';
$phpi->addPage('Pre-Install Check', file_get_contents($phpinstaller_path . '/createinstaller/data/precheck.inc'));
$phpi->addInstallerPages();
$phpi->addPath($pfcpath);
$phpi->generate($archivename);