From 5a89bb91e60e05141ed78cb029bbeafa81bd44d2 Mon Sep 17 00:00:00 2001
From: Jared Hancock <jared@osticket.com>
Date: Wed, 24 Jun 2015 17:15:43 -0500
Subject: [PATCH] cli: Sort available cli apps

---
 manage.php           | 21 ++++++++++++++++++++-
 setup/cli/manage.php |  0
 2 files changed, 20 insertions(+), 1 deletion(-)
 mode change 100644 => 100755 setup/cli/manage.php

diff --git a/manage.php b/manage.php
index 6e41cf6d5..37317e7f5 100755
--- a/manage.php
+++ b/manage.php
@@ -1,6 +1,23 @@
 #!/usr/bin/env php
 <?php
+/*********************************************************************
+    manage.php
 
+    CLI (command line interface) for osTicket management. Use
+
+    php manage.php --help
+
+    for detailed and updated getting started information.
+
+    Jared Hancock <jared@osticket.com>
+    Copyright (c)  2006-2015 osTicket
+    http://www.osticket.com
+
+    Released under the GNU General Public License WITHOUT ANY WARRANTY.
+    See LICENSE.TXT for details.
+
+    vim: expandtab sw=4 ts=4 sts=4:
+**********************************************************************/
 if (PHP_SAPI != "cli")
     die("Management only supported from command-line\n");
 
@@ -34,8 +51,10 @@ class Manager extends Module {
         parent::showHelp();
 
         echo "\n";
+        ksort($registered_modules);
+        $width = max(array_map('strlen', array_keys($registered_modules)));
         foreach ($registered_modules as $name=>$mod)
-            echo str_pad($name, 20) . $mod->prologue . "\n";
+            echo str_pad($name, $width + 2) . $mod->prologue . "\n";
     }
 
     function run($args, $options) {
diff --git a/setup/cli/manage.php b/setup/cli/manage.php
old mode 100644
new mode 100755
-- 
GitLab