Skip to content
Snippets Groups Projects

Rollout plugins - converter

Merged Hahn Axel (hahn) requested to merge rollout-plugins into master
1 file
+ 60
0
Compare changes
  • Side-by-side
  • Inline
<?php
/**
*
* CRONJOB
* deploy all queued packages
*
*/
// http://iml:deployment@ci.iml.unibe.ch/deployment/?prj=ci&action=deploy&par3=preview&confirm=1
$sDocroot = (dirname(__dir__)) . "/public_html";
$processUser = posix_getpwuid(posix_geteuid());
if ($processUser['name']=="root"){
die("Do not start the script as user root\n");
};
require_once("$sDocroot/deployment/classes/logger.class.php");
global $oCLog;
$oCLog = new logger();
require_once("$sDocroot/../config/inc_projects_config.php");
require_once("$sDocroot/deployment/inc_functions.php");
require_once("$sDocroot/deployment/classes/project.class.php");
echo "\n";
echo "===== IMLDEPLOYMENT - converter for rollout plugins\n";
echo "\n";
$oPrj1 = new project();
foreach ($oPrj1->getProjects() as $sPrj) {
$oPrj = new project($sPrj);
echo "----- $sPrj:\n";
$aCfg=$oPrj->getConfig();
// NEXT STEPS:
// test if a pluin was set already...
if(isset($aCfg['deploy']['enabled_rollout_plugin'])){
echo "SKIP: Project uses rollout plugin [".$aCfg['deploy']['enabled_rollout_plugin']."]\n";
} else {
echo "TODO: Project needs to be converted...\n";
print_r($aCfg['phases']['preview']['hosts']);
/*
// convert
// ... and save
if ($oPrj->saveConfig($aConfig)) {
echo "OK, config was saved \n";
} else {
echo "ERROR: config was NOT saved :-/ \n";
die("Aborting");
}
*
*/
}
echo "\n";
}
echo "done\n";
Loading