diff --git a/shellscripts/convert_projects_2_rollout-plugins.php b/shellscripts/convert_projects_2_rollout-plugins.php
new file mode 100644
index 0000000000000000000000000000000000000000..2fddfad1136935afd29ac285c5a5684c00d3fc3e
--- /dev/null
+++ b/shellscripts/convert_projects_2_rollout-plugins.php
@@ -0,0 +1,60 @@
+<?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";