[Bug 1366451] Re: "mksh -v" should display mksh's version number, plus the attached chunk of text, onscreen

Jason Spiro jasonspiro4 at gmail.com
Mon Sep 22 01:07:07 UTC 2014


mirabilos, I wonder if you might be willing to please put some shell
function like this into the dot.mkshrc in upstream mksh CVS?  It seems
to me a fairly uncontroversial change.  Then, next time you push the
latest mksh version into Android gerrit, perhaps you could include this
change as part of the broader changelist.

Plus, then perhaps MirBSD mksh and Android mksh could end up shipping
similar or identical "help" shell functions in their respective
dot.mkshrc files.

function help {
        cat <<EOT
This is mksh, the MirBSD Korn Shell.
Version:  $KSH_VERSION

You can use a shell to perform advanced administrative and troubleshooting
tasks, or as a programming language for writing small programs.
On Android, you can also use a shell to capture screenshots and screencasts.

To work with files and directories:
    See <http://www.cs.bu.edu/teaching/unix/reference/commands.html>.

To work with Android logs, packages, databases, screencasts, and the like:
    See <http://developer.android.com/tools/help/adb.html#shellcommands>.

To view the mksh homepage and manpage:
    Please visit <http://www.mirbsd.org/mksh.htm>.

If you have a question, comment, bug report, or suggestion:
    On Android:  Please visit <http://android.stackexchange.com/>.
    On other systems:  Please visit <http://unix.stackexchange.com/>.

EOT
}

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to mksh in Ubuntu.
https://bugs.launchpad.net/bugs/1366451

Title:
  "mksh -v" should display mksh's version number, plus the attached
  chunk of text, onscreen

Status in The MirBSD Korn Shell:
  Opinion
Status in “mksh” package in Ubuntu:
  Opinion
Status in “mksh” package in Debian:
  Opinion

Bug description:
  It's customary in the Unix world that "-v" or "--version" displays a
  program's version. If someone is logged into an Android device, you
  want to make it easy for them to find out which shell is installed.
  How can you do this? One way is to offer a "-v" option which will tell
  them the answer (and will also tell them mksh's version number).

  May I suggest that, if the user runs "mksh -v", then mksh should echo
  the following to stdout, after which it should immediately exit.

  --- cut here ---
  mksh R50b+cvs
  This is mksh, the MirBSD Korn Shell.

  Homepage:  <http://mirbsd.de/mksh>.

  Copyright (C) 2002-2014 Thorsten Glaser.
  This is open-source software; see <https://www.mirbsd.org/TaC-mksh.txt> for copying conditions.

  This work is provided "AS IS" and WITHOUT WARRANTY of any kind, to
  the utmost extent permitted by applicable law, neither express nor
  implied; without malicious intent or gross negligence.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mksh/+bug/1366451/+subscriptions



More information about the foundations-bugs mailing list