tbrehm
2010-11-02 911d45c65bcdd9b8d53c8762ef0e62a5437f8734
server/mods-available/remoteaction_core_module.inc.php
@@ -110,20 +110,22 @@
      /*
       * process all actions
      */
      foreach ($actions as $action) {
         if ($action['action_type'] == 'os_update') {
            /* do the update */
            $this->_doOsUpdate($action);
            /* this action takes so much time,
              * we stop executing the actions not to waste more time */
            return;
         }
         if ($action['action_type'] == 'ispc_update') {
            /* do the update */
            $this->_doIspCUpdate($action);
            /* this action takes so much time,
              * we stop executing the actions not to waste more time */
            return;
      if(is_array($actions)) {
         foreach ($actions as $action) {
            if ($action['action_type'] == 'os_update') {
               /* do the update */
               $this->_doOsUpdate($action);
               /* this action takes so much time,
               * we stop executing the actions not to waste more time */
               return;
            }
            if ($action['action_type'] == 'ispc_update') {
               /* do the update */
               $this->_doIspCUpdate($action);
               /* this action takes so much time,
               * we stop executing the actions not to waste more time */
               return;
            }
         }
      }
   }
@@ -132,9 +134,15 @@
      /*
       * Do the update
       */
      exec("aptitude update");
      exec("aptitude upgrade -y");
      //TODO : change this when distribution information has been integrated into server record
      if(file_exists('/etc/gentoo-release')) {
         exec("glsa-check -f --nocolor affected");
      }
      else {
         exec("aptitude update");
         exec("aptitude upgrade -y");
      }
      /*
       * All well done!
       */