|
|
@@ -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;
|