Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b440fd8b authored by Nivesh Krishna's avatar Nivesh Krishna
Browse files

Merge branch 'master' into 'production'

Fix md5sum and regex

See merge request !42
parents a1078344 918ee3d2
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -209,7 +209,8 @@
                $tmp = explode("  ", file_get_contents($path . '.md5sum'));
                $ret = $tmp[0];
            } elseif ($this->commandExists('md5sum')) {
                exec('md5sum ' . $path. ' > '.$path.'.md5sum');
                $dir = rtrim($path, $this->filename);
                exec("cd $dir && md5sum " . $this->filename. ' > '.$path.'.md5sum');
                $tmp = explode("  ", file_get_contents($path . '.md5sum'));
                $ret = $tmp[0];
            } else {
+23 −32
Original line number Diff line number Diff line
@@ -176,19 +176,11 @@
            if (count($files) > 2) {
                
                foreach ($files as $file) {
                    $filename = pathinfo($file, PATHINFO_FILENAME);

                    if (preg_match("/IMG/i", $filename)) {
                        continue;
                    }
                    
                    if (preg_match("/latest/i", $filename)) {
                    // Skip all files except for the ones that match the pattern
                    // filename starting with e- and ending with .zip are considered as valid files
                    if (!preg_match("/^e-[0-9\.]+-(.*)-$device\.zip$/i", $file)) {
                        continue;
                    }

                    $extension = pathinfo($file, PATHINFO_EXTENSION);

                    if ($extension == 'zip') {
                    $build = null;

                    // If APC is enabled
@@ -216,7 +208,6 @@
                    }
                }
            }
            }
            $this->logger->debug('Total execution  time  of getBuilds in seconds');
        }