ini_op

package module
v0.3.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 21, 2023 License: MIT Imports: 0 Imported by: 0

README

ini-op

Build Status Go Report Card GitHub tag (latest SemVer)

Read/Write inifile.

It's used for my git-submodule-rm.

$ bin/ini-op
ini-op is an effective tool for read/write inifile by Hedzr Yeh <hedzrz@gmail.com> - v0.2.3

Usages:
    ini-op [Commands]  [Options] [Parent/Global Options]

Commands:
  e, entry                                        get/put entry.
  s, section, sec                                 get/put section
  [Misc]
  g, generate, gen                                generators for this app.
  version, ver                                    Show the version of this app.

Options:
  [Misc]
       --config=[Location of config file]         load config files from where you specified
  -q,  --quiet                                    No more screen output. (default=false)
  -v,  --verbose, --vv, --vvv                     Show this help screen (default=false)
  -V,  --version                                  Show the version of this app. (default=false)

Type '-h' or '--help' to get command help screen.

History

  • v0.3.9
    • upgrade to hedzr/cmdr v1.11.9+
    • security maintains since golang/x/net should be upgraded
    • remove unavailable travis actions
    • enable github actions
      • packaged to github packages: here
      • keep dockerhub release

Commands

[TODO] The following chapters need to be simplified.

command section
$ bin/ini-op section
ini-op is an effective tool for read/write inifile by Hedzr Yeh <hedzrz@gmail.com> - v0.2.3

Usages:
    ini-op section [Sub-Commands]  [Options] [Parent/Global Options]

Description:
    get/put section

Sub-Commands:
  g, get, rd, read                                get a section
  r, rm, remove, del, erase, delete               remove a scrtion

Global Options:
  [Misc]
       --config=[Location of config file]         load config files from where you specified
  -q,  --quiet                                    No more screen output. (default=false)
  -v,  --verbose, --vv, --vvv                     Show this help screen (default=false)
  -V,  --version                                  Show the version of this app. (default=false)

Type '-h' or '--help' to get command help screen.

Usages:

# print `server` section
$ ini-op s get server $HOME/abc.ini
# delete `server` section
$ ini-op s rm server $HOME/abc.ini

command entry
$ bin/ini-op entry
ini-op is an effective tool for read/write inifile by Hedzr Yeh <hedzrz@gmail.com> - v0.2.3

Usages:
    ini-op entry [Sub-Commands]  [Options] [Parent/Global Options]

Description:
    get/put entry.

Sub-Commands:
  g, get, rd, read                                get an entry.
  p, put                                          put value to an entry.
  r, rm, remove, del, erase, delete               remove an entry.

Global Options:
  [Misc]
       --config=[Location of config file]         load config files from where you specified
  -q,  --quiet                                    No more screen output. (default=false)
  -v,  --verbose, --vv, --vvv                     Show this help screen (default=false)
  -V,  --version                                  Show the version of this app. (default=false)

Type '-h' or '--help' to get command help screen.

Usages:

# print section `server`, entry `port`
$ ini-op e get server port $HOME/abc.ini
$ ini-op e put server port 1313 $HOME/abc.ini
$ ini-op e rm server port $HOME/abc.ini

TODO

  • rewrite with new cmdr;
  • add yaml, json, and toml supports;
  • clean codes

Contrib

Feel free to issue.

LICENSE

MIT

Documentation

Index

Constants

View Source
const (
	APPNAME    = "ini-op"
	Version    = "0.3.9"
	VersionInt = 0x00000309
)

Variables

View Source
var (
	AppExitCh = make(chan bool)
)

Functions

func GetApiPrefix

func GetApiPrefix() string

func GetApiVersion

func GetApiVersion() string

Types

This section is empty.

Directories

Path Synopsis
cli
ini-op command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL