Skip to content
Snippets Groups Projects
Commit 0adb4dd0 authored by hahn's avatar hahn
Browse files

WIP: converter for project configs

parent aa9dd626
No related branches found
No related tags found
1 merge request!9Rollout plugins - converter
<?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";
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment