kparams: Extracts values from /proc/cmdline.

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

Extracts values from /proc/cmdline, honoring quotes and \ sequences.


[Skip to Readme]

Properties

Versions 0.1.0.0, 0.1.0.0, 0.1.0.1
Change log CHANGELOG.md
Dependencies base (>=4.13 && <5), kparams [details]
License MIT
Author Josh McSavaney
Maintainer me@mcsau.cc
Category Text
Bug tracker https://github.com/mcsaucy/kparams_hs/issues
Source repo head: git clone https://github.com/mcsaucy/kparams_hs.git
Uploaded by mcsaucy at 2021-09-09T02:44:44Z

library kparams:internal

Modules

  • Kparams
    • Kparams.Internal

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Readme for kparams-0.1.0.0

[back to package description]

kparams (in Haskell)

Extracts kernel parameter values from /proc/cmdline. Handles bare and quoted parameters. This is a rewrite of the original kparams in Haskell.

See kernel.org's docs on kernel parameters for more information. While the docs mention using double-quotes to protect values with spaces, we also recognize single-quotes and certain escape sequences to support things like quoted="\"value\"".

Check out test/ to see examples of what we can extract.

Usage

$ kparams PARAM_NAME [DEFAULT_VALUE]

What's the difference between the shell implementation of kparams and this?

They should be functionally similar. Error messages will differ, although they should error under the same conditions. Most significantly, this version is hundreds of times faster.