** Changed in: mahara Status: New => In Progress -- You received this bug notification because you are a member of Mahara Contributors, which is subscribed to Mahara. Matching subscriptions: Subscription for all Mahara Contributors -- please ask on #mahara-dev or mahara.org forum before editing or unsubscribing it! https://bugs.launchpad.net/bugs/1871515
Title: pdfunite and ghostscript availability check for RHEL/CentOS Status in Mahara: In Progress Bug description: Adding the following code, we can check pdfunite and ghostscript installation on Red Hat Enterprise Linux (RHEL) and CentOS environment. File to modify: export/pdf/lib.php Line: 80 [Before] public static function has_pdf_combiner() { // Check we have a valid way to combine pdfs $combiner = false; if ($pdfunite = exec('apt-cache policy poppler-utils | grep Installed')) { if (!preg_match('/Installed\: \(none\)/', $pdfunite)) { $combiner = 'pdfunite'; } } if ($ghostscript = exec('apt-cache policy ghostscript | grep Installed')) { if (!preg_match('/Installed\: \(none\)/', $ghostscript)) { $combiner = 'ghostscript'; } } return $combiner; } [After] public static function has_pdf_combiner() { // Check we have a valid way to combine pdfs $combiner = false; if ($pdfunite = exec('apt-cache policy poppler-utils | grep Installed')) { if (!preg_match('/Installed\: \(none\)/', $pdfunite)) { $combiner = 'pdfunite'; } } if ($ghostscript = exec('apt-cache policy ghostscript | grep Installed')) { if (!preg_match('/Installed\: \(none\)/', $ghostscript)) { $combiner = 'ghostscript'; } } if ($pgtune = exec('rpm -q poppler-utils')) { $combiner = 'pdfunite'; } if ($pgtune = exec('rpm -q ghostscript')) { $combiner = 'ghostscript'; } return $combiner; } To manage notifications about this bug go to: https://bugs.launchpad.net/mahara/+bug/1871515/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~mahara-contributors Post to : mahara-contributors@lists.launchpad.net Unsubscribe : https://launchpad.net/~mahara-contributors More help : https://help.launchpad.net/ListHelp