annotate pkg-descr @ 723:a97ec3f07bdb

farray.sh: REFACTOR: More flexible metadata retrieval. Using an array or alist variable name or token value (with prefix) is now supported in every function. This is possible because the value prefixes contain questin marks (?) which are not allowed in shell variable names. This again is a major precondition for recursive data structures (arrays/alists in arrays/alists).
author Franz Glasner <fzglas.hg@dom66.de>
date Sat, 05 Oct 2024 21:55:55 +0200
parents 48b31d24d71d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
549
48b31d24d71d Changed description: remove the wording "private"
Franz Glasner <fzglas.hg@dom66.de>
parents: 548
diff changeset
1 A collection of local FreeBSD tools for managing the system.
266
a23e952580f8 Enhance pkg-descr
Franz Glasner <fzglas.hg@dom66.de>
parents: 13
diff changeset
2
a23e952580f8 Enhance pkg-descr
Franz Glasner <fzglas.hg@dom66.de>
parents: 13
diff changeset
3 Contains tools to manage jails, thin jails and binary packages.
a23e952580f8 Enhance pkg-descr
Franz Glasner <fzglas.hg@dom66.de>
parents: 13
diff changeset
4
a23e952580f8 Enhance pkg-descr
Franz Glasner <fzglas.hg@dom66.de>
parents: 13
diff changeset
5 And the tool "bsmtp2dma" is a simple replacement for Bacula's "bsmtp"
a23e952580f8 Enhance pkg-descr
Franz Glasner <fzglas.hg@dom66.de>
parents: 13
diff changeset
6 when the system mailer does not listen on TCP ports.
548
6b85a603765a Create package flavors: the default one, and local-bsdtools-alldeps with all runtime dependencies explicitely declared
Franz Glasner <fzglas.hg@dom66.de>
parents: 266
diff changeset
7
6b85a603765a Create package flavors: the default one, and local-bsdtools-alldeps with all runtime dependencies explicitely declared
Franz Glasner <fzglas.hg@dom66.de>
parents: 266
diff changeset
8 This package normally does not depend on tools that are not in a FreeBSD
6b85a603765a Create package flavors: the default one, and local-bsdtools-alldeps with all runtime dependencies explicitely declared
Franz Glasner <fzglas.hg@dom66.de>
parents: 266
diff changeset
9 base installation. But in some cases there are issues with them:
6b85a603765a Create package flavors: the default one, and local-bsdtools-alldeps with all runtime dependencies explicitely declared
Franz Glasner <fzglas.hg@dom66.de>
parents: 266
diff changeset
10
6b85a603765a Create package flavors: the default one, and local-bsdtools-alldeps with all runtime dependencies explicitely declared
Franz Glasner <fzglas.hg@dom66.de>
parents: 266
diff changeset
11 - space characters in the names of jails
6b85a603765a Create package flavors: the default one, and local-bsdtools-alldeps with all runtime dependencies explicitely declared
Franz Glasner <fzglas.hg@dom66.de>
parents: 266
diff changeset
12 - space characters in the names of mounted devices (e.g. ZFS datasets)
6b85a603765a Create package flavors: the default one, and local-bsdtools-alldeps with all runtime dependencies explicitely declared
Franz Glasner <fzglas.hg@dom66.de>
parents: 266
diff changeset
13 - space characters in mountpoints
6b85a603765a Create package flavors: the default one, and local-bsdtools-alldeps with all runtime dependencies explicitely declared
Franz Glasner <fzglas.hg@dom66.de>
parents: 266
diff changeset
14
6b85a603765a Create package flavors: the default one, and local-bsdtools-alldeps with all runtime dependencies explicitely declared
Franz Glasner <fzglas.hg@dom66.de>
parents: 266
diff changeset
15 In such cases the text output from "jls" or "mount -p" is inherently
6b85a603765a Create package flavors: the default one, and local-bsdtools-alldeps with all runtime dependencies explicitely declared
Franz Glasner <fzglas.hg@dom66.de>
parents: 266
diff changeset
16 ambiguous. If /usr/local/bin/jq is available at runtime then these
6b85a603765a Create package flavors: the default one, and local-bsdtools-alldeps with all runtime dependencies explicitely declared
Franz Glasner <fzglas.hg@dom66.de>
parents: 266
diff changeset
17 issues are not existent because JSON output is requested and processed
6b85a603765a Create package flavors: the default one, and local-bsdtools-alldeps with all runtime dependencies explicitely declared
Franz Glasner <fzglas.hg@dom66.de>
parents: 266
diff changeset
18 properly.
6b85a603765a Create package flavors: the default one, and local-bsdtools-alldeps with all runtime dependencies explicitely declared
Franz Glasner <fzglas.hg@dom66.de>
parents: 266
diff changeset
19
6b85a603765a Create package flavors: the default one, and local-bsdtools-alldeps with all runtime dependencies explicitely declared
Franz Glasner <fzglas.hg@dom66.de>
parents: 266
diff changeset
20 To be sure to not run into such issues consider installing the package
6b85a603765a Create package flavors: the default one, and local-bsdtools-alldeps with all runtime dependencies explicitely declared
Franz Glasner <fzglas.hg@dom66.de>
parents: 266
diff changeset
21 flavor `local-bsdtools-alldeps'. Of course it is possible to install
6b85a603765a Create package flavors: the default one, and local-bsdtools-alldeps with all runtime dependencies explicitely declared
Franz Glasner <fzglas.hg@dom66.de>
parents: 266
diff changeset
22 "textproc/jq" manually.