notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
initool Manipulate INI files from the command line
0.18.0 sysutils on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.17.0Version of this port present on the latest quarterly branch.
Maintainer: DtxdF@disroot.org search for ports maintained by this maintainer
Port Added: 2023-07-23 21:24:03
Last Update: 2024-07-12 09:26:50
Commit Hash: 1acc7ba
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
License: MIT
WWW:
https://github.com/dbohdan/initool
Description:
Initool lets you manipulate the contents of INI files from the command line. It is a rewrite of an earlier program by the same developer called "iniparse". Rather than modify INI files in place like iniparse, however, it prints the modified contents to standard output.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (4 items)
Collapse this list.
  1. bin/initool
  2. /usr/local/share/licenses/initool-0.18.0/catalog.mk
  3. /usr/local/share/licenses/initool-0.18.0/LICENSE
  4. /usr/local/share/licenses/initool-0.18.0/MIT
Collapse this list.
Dependency lines:
  • initool>0:sysutils/initool
To install the port:
cd /usr/ports/sysutils/initool/ && make install clean
To add the package, run one of these commands:
  • pkg install sysutils/initool
  • pkg install initool
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: initool
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1720728306 SHA256 (dbohdan-initool-v0.18.0_GH0.tar.gz) = f2ac73be609d8087f5e8f06223fe7cc8e81ef485739a831d1a19f00b547a5e7f SIZE (dbohdan-initool-v0.18.0_GH0.tar.gz) = 22657

Packages (timestamps in pop-ups are UTC):
initool
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-0.18.0------
FreeBSD:13:quarterly-0.17.0------
FreeBSD:14:latest-0.18.0------
FreeBSD:14:quarterly-0.17.0--0.17.0---
FreeBSD:15:latest-0.18.0n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. mlton>0 : lang/mlton
Library dependencies:
  1. libgmp.so : math/gmp
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for initool-0.18.0: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings
Options name:
sysutils_initool
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/dbohdan/initool/tar.gz/v0.18.0?dummy=/
Collapse this list.

Number of commits found: 8

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.18.0
12 Jul 2024 09:26:50
commit hash: 1acc7ba0e954e2e653a09b38d3e7e33cf057edc8commit hash: 1acc7ba0e954e2e653a09b38d3e7e33cf057edc8commit hash: 1acc7ba0e954e2e653a09b38d3e7e33cf057edc8commit hash: 1acc7ba0e954e2e653a09b38d3e7e33cf057edc8 files touched by this commit
Zsolt Udvari (uzsolt) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/initool: update to 0.18.0

Changelog: https://github.com/dbohdan/initool/releases/tag/v0.18.0

PR:		280230
Approved by:	submitter is maintainer
0.17.0
07 Jun 2024 17:55:13
commit hash: 32d95fb1b8b0d2c58a91fc35293bb406241a849fcommit hash: 32d95fb1b8b0d2c58a91fc35293bb406241a849fcommit hash: 32d95fb1b8b0d2c58a91fc35293bb406241a849fcommit hash: 32d95fb1b8b0d2c58a91fc35293bb406241a849f files touched by this commit
Fernando Apesteguía (fernape) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/initool: Update to 0.17.0

ChangeLog: https://github.com/dbohdan/initool/releases/tag/v0.17.0

 * Fixed byte-order mark detection. It was broken for files with more than one
   line.
 * Added an alternative wildcard character, _ (underscore). The * wildcard never
   worked on Windows because binaries compiled with MoSML, the compiler we use,
   expand * to a list of files.
 * Wildcards can be escaped using \: \*, \_. A leading slash is now removed from
   the section-name argument and the key argument.
 * The test suite has been ported to Windows. Windows builds are now tested just
   like Linux and Mac builds. This will help prevent Windows-only bugs in the
   future.

Making _ a wildcard and the introduction of escaping with a leading slash break
compatibility with previous versions (in a relatively minor way).

PR:		279514
Reported by:	DtxdF@disroot.org (maintainer)
0.14.1
18 Nov 2023 20:20:45
commit hash: 51ad99ef2448d142e85a8acfd32c5c07428519cacommit hash: 51ad99ef2448d142e85a8acfd32c5c07428519cacommit hash: 51ad99ef2448d142e85a8acfd32c5c07428519cacommit hash: 51ad99ef2448d142e85a8acfd32c5c07428519ca files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/initool: Update to 0.14.1

ChangeLog: https://github.com/dbohdan/initool/releases/tag/v0.14.1

* Fixed a bug where Initool would exit with success (status zero)
  when a property wasn't deleted.

PR:		275171
0.14.0
19 Oct 2023 07:07:26
commit hash: 7c115e2a408ca7d2b64719b035058262166ebce5commit hash: 7c115e2a408ca7d2b64719b035058262166ebce5commit hash: 7c115e2a408ca7d2b64719b035058262166ebce5commit hash: 7c115e2a408ca7d2b64719b035058262166ebce5 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/initool: Update 0.14.0

ChangeLog: https://github.com/dbohdan/initool/releases/tag/v0.14.0

* Initool now prints normal help to standard output instead of standard
  error. This minor breaking change restores how help worked before
  version 0.10.0.
* Build and infrastructure were improved.

PR:		274460
0.13.0
28 Sep 2023 05:24:36
commit hash: 7883fa8a716a7d74ef9548b04eab340f42e69df9commit hash: 7883fa8a716a7d74ef9548b04eab340f42e69df9commit hash: 7883fa8a716a7d74ef9548b04eab340f42e69df9commit hash: 7883fa8a716a7d74ef9548b04eab340f42e69df9 files touched by this commit
Li-Wen Hsu (lwhsu) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/initool: Update to 0.13.0

ChangeLog: https://github.com/dbohdan/initool/releases/tag/v0.13.0

* Added a new global option -i/--ignore-case.
* Implemented wildcards. A wildcard (*) section name or key matches
  everything.
* Repeated keys and section names are handled correctly. Commands
  act on every copy. exist and get ... --value-only did not work
  correctly for repeated items before.
* get, set, delete can exit with non-zero status. The previous
  approach of never doing it made it easier for mistakes to go
  unnoticed. Sorry if this breaks your script. It was a mistake
  to keep the old behavior for so long.
* Initool no longer prints the section name on
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.12.0
15 Aug 2023 11:53:05
commit hash: 3970b1775971fa09c37d63ac2c5b92fa23c1397bcommit hash: 3970b1775971fa09c37d63ac2c5b92fa23c1397bcommit hash: 3970b1775971fa09c37d63ac2c5b92fa23c1397bcommit hash: 3970b1775971fa09c37d63ac2c5b92fa23c1397b files touched by this commit
Fernando Apesteguía (fernape) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/initool: Update 0.12.0

ChangeLog: https://github.com/dbohdan/initool/releases/tag/v0.12.0

* Added error messages with contextual usage information. Instead
  of the full help message, initool will show you the arguments
  you gave and usage for the command you were trying to use.
  It will display the list of possible commands when it does
  not recognize the command.

PR:		273118
Reported by:	DtxdF@disroot.org (maintainer)
0.11.0
30 Jul 2023 22:59:05
commit hash: e83c93803363a0f958e88675586147dc4a6f8c2ecommit hash: e83c93803363a0f958e88675586147dc4a6f8c2ecommit hash: e83c93803363a0f958e88675586147dc4a6f8c2ecommit hash: e83c93803363a0f958e88675586147dc4a6f8c2e files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Jesús Daniel Colmenares Oviedo
sysutils/initool: Update to 0.11.0

ChangeLog: https://github.com/dbohdan/initool/releases/tag/v0.11.0

* Fixed adding top-level properties to a file with properties only
  in sections. They were erroneously added to the last section.
* Added long commands. For example, you can use exists instead of e.
  This change is fully backwards-compatible; short commands remain
  supported. You can also use the flag -v instead of --value-only.
* Improved the usage message.

PR:		272779
0.10.0
23 Jul 2023 21:16:31
commit hash: 06ff862b4cb875c0ccb4ed4bff2c53810166b30bcommit hash: 06ff862b4cb875c0ccb4ed4bff2c53810166b30bcommit hash: 06ff862b4cb875c0ccb4ed4bff2c53810166b30bcommit hash: 06ff862b4cb875c0ccb4ed4bff2c53810166b30b files touched by this commit
Lars Engels (lme) search for other commits by this committer
sysutils/initool: add new port

Initool lets you manipulate the contents of INI files from the
command line. It is a rewrite of an earlier program by the same
developer called "iniparse". Rather than modify INI files in place
like iniparse, however, it prints the modified contents to standard
output.

PR:		272351
Submitted by:	Jesús Daniel Colmenares Oviedo <DtxdF@disroot.org>

Number of commits found: 8