From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1f1CPR-0000Cj-3O for mharc-grub-devel@gnu.org; Wed, 28 Mar 2018 10:50:41 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45713) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f1CPO-0000C4-Kc for grub-devel@gnu.org; Wed, 28 Mar 2018 10:50:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f1CPK-0007dG-JU for grub-devel@gnu.org; Wed, 28 Mar 2018 10:50:38 -0400 Received: from mx3-rdu2.redhat.com ([66.187.233.73]:39678 helo=mx1.redhat.com) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1f1CPK-0007ct-5X for grub-devel@gnu.org; Wed, 28 Mar 2018 10:50:34 -0400 Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com [10.11.54.4]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id EB30042BDF0E; Wed, 28 Mar 2018 14:50:29 +0000 (UTC) Received: from shalem.localdomain.com (ovpn-117-140.ams2.redhat.com [10.36.117.140]) by smtp.corp.redhat.com (Postfix) with ESMTP id 5AC152026DFD; Wed, 28 Mar 2018 14:50:29 +0000 (UTC) From: Hans de Goede To: grub-devel@gnu.org Cc: Daniel Kiper , Hans de Goede Subject: [PATCH 1/4] Add new "version" command Date: Wed, 28 Mar 2018 16:50:25 +0200 Message-Id: <20180328145028.21555-2-hdegoede@redhat.com> In-Reply-To: <20180328145028.21555-1-hdegoede@redhat.com> References: <20180328145028.21555-1-hdegoede@redhat.com> X-Scanned-By: MIMEDefang 2.78 on 10.11.54.4 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]); Wed, 28 Mar 2018 14:50:29 +0000 (UTC) X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]); Wed, 28 Mar 2018 14:50:29 +0000 (UTC) for IP:'10.11.54.4' DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com' HELO:'smtp.corp.redhat.com' FROM:'hdegoede@redhat.com' RCPT:'' X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 66.187.233.73 X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Mar 2018 14:50:39 -0000 Add a new "version" command which prints the grub PACKAGE_STRING + build time and date. This is useful to check if the expected version is running, for e.g. trouble-shooting purposes. Signed-off-by: Hans de Goede --- grub-core/kern/corecmd.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/grub-core/kern/corecmd.c b/grub-core/kern/corecmd.c index d9412a316..43273b901 100644 --- a/grub-core/kern/corecmd.c +++ b/grub-core/kern/corecmd.c @@ -170,6 +170,15 @@ grub_core_cmd_ls (struct grub_command *cmd __attribute__ ((unused)), return grub_errno; } +/* version */ +static grub_err_t +grub_core_cmd_version (struct grub_command *cmd __attribute__ ((unused)), + int argc, char *argv[]) +{ + grub_printf ("%s, build %s %s\n", PACKAGE_STRING, __DATE__, __TIME__); + return 0; +} + void grub_register_core_commands (void) { @@ -186,4 +195,6 @@ grub_register_core_commands (void) N_("[ARG]"), N_("List devices or files.")); grub_register_command ("insmod", grub_core_cmd_insmod, N_("MODULE"), N_("Insert a module.")); + grub_register_command ("version", grub_core_cmd_version, 0, + N_("Print grub version and build time.")); } -- 2.17.0.rc1