Kaynağa Gözat

Maj function

stany.ferer 1 yıl önce
ebeveyn
işleme
96976b404a
1 değiştirilmiş dosya ile 36 ekleme ve 1 silme
  1. 36 1
      core/class/maj.class.php

+ 36 - 1
core/class/maj.class.php

@@ -177,6 +177,41 @@ class maj {
         }
     }
 
+    public static function bashMaj(){
+        $output = NULL;
+        $retval = NULL;
+        $bash = DIR_MAJ . MAJ . ".sh";
+        $error = 0;
+    
+        // Affichage du chemin du script
+        self::print("Script path: " . $bash, self::$colorLineGrey);
+    
+        if(is_file($bash)){
+            try {
+                // Exécution du script avec redirection des erreurs
+                exec("bash " . $bash . " 2>&1", $output, $retval);
+    
+                // Affichage du code de retour
+                self::print("Return code: " . $retval, self::$colorLineGrey);
+    
+                foreach ($output as $value) {
+                    self::print($value, self::$colorLineGrey);
+                    if(git::checkError($value) == TRUE){
+                        $error = 1;
+                    }
+                }
+            } catch (\Throwable $th) {
+                self::print("ERROR : " . $bash, self::$colorLineRed);
+                return FALSE;
+            }
+            return ($error == 0) ? TRUE : FALSE;
+        } else {
+            self::print("ERROR : " . $bash . " not found", self::$colorLineRed);
+            return FALSE;
+        }
+    }
+    
+/*
     public static function bashMaj(){
         $output = NULL;
         $retval = NULL;
@@ -202,7 +237,7 @@ class maj {
             return FALSE;
         }
     }
-
+*/
     public static function bashFetch(){
         $output = NULL;
         $retval = NULL;