syscfg 20260329 NEWS: * syscfg will trap EXIT instead of continuing to emulate it. (670ec0b) * syscfg now has a standard cmdline and documentation. Additionally, it now builds shell-glossary into itself. (c205fcc) Breaking (backward-incompatible) change. * Internally, the hint system underwent peculiar maintainer-focused improvements. (37d6931, 4ed6cc2, 89dcc88) * The created filesystem parents for a write now inherit all relevant inode properties of the target, and their mode is additionally specified to be "umask-explicit" (default mkdir-driven directory mode). * Synced shell-glossary to release 20260328. (de12818) * A <newline> character (one) will always be stripped from the CRC hint when passed along with the string. * EUID 0 is not a runtime requirement anymore. Instead, EACCES would be issued where appropriate. * Fixed an oversight of how `-d`/`-D` options shall work and clarified their role and related documentation. Behavior now matches `-no-avoid`/`-no-sync` hints, respectively. Breaking (backward-incompatible) change. * $opd has been renamed to $CLIENT_NAME and formally specified. Clients shall not set it themselves anymore; `syscfg` manages it now, and the caller can also specify it using `-n`/`--client-name`. Additionally, `syscfg` now supports passing any arguments to only one client and in turn does not consider the arguments to be more clients to execute. Breaking (backward-incompatible) change. * Now supports `-s`/`--source`. - Filtered log of core changes: 520c651 syscfg: Support `-s`/`--source` 935f39b syscfg: Manage and define the client name e70c491 syscfg: Fix and clarify `-d`/`-D` options f92315c syscfg: Remove EUID 0 runtime requirement 772c544 syscfg: Clarify clients are (shell) files d08d550 Fixup "syscfg: Standard hint offset mechanism/function" eb6767e syscfg: Always strip a <newline> from CRC hint de12818 .gitmodules: shell-glossary -> `20260328` 0c05253 syscfg: Missing directory parents inherit ownership 89dcc88 syscfg: RTL hint offset functionality 4ed6cc2 syscfg: Improve the spec for hint_act() 37d6931 syscfg: Standard hint offset mechanism/function c205fcc syscfg: Dedicated cmdline handling and documentation 581b3e8 syscfg: Remove assertive_functions skeleton 670ec0b syscfg: Trap 0 (EXIT) signal cc027f2 syscfg: Move utility functions in helper_functions() 5113611 syscfg: [utility_functions] rework to fit helper_functions() - Complete log between 20260315 and 20260329: 4c7e900 syscfg 20260329 2cd8e3a rel.sh: Commits with tag `[fmt]` are not important f1fd0c8 rel.sh: Remove showing last commit in parentheses 7695c7d rel.sh: Implement showing release news 520c651 syscfg: Support `-s`/`--source` 935f39b syscfg: Manage and define the client name 2ebe52d __ed(): [doc] more accurate `.ec` description e70c491 syscfg: Fix and clarify `-d`/`-D` options f92315c syscfg: Remove EUID 0 runtime requirement 772c544 syscfg: Clarify clients are (shell) files 0497cb6 doc: Improve util description 4dfefe6 NEWS: Add missing entry for de12818 f013463 NEWS: Mark c205fcc as breaking change d08d550 Fixup "syscfg: Standard hint offset mechanism/function" eb6767e syscfg: Always strip a <newline> from CRC hint de12818 .gitmodules: shell-glossary -> `20260328` 0c05253 syscfg: Missing directory parents inherit ownership 9ed4e70 NEWS: 20260326 89dcc88 syscfg: RTL hint offset functionality 4ed6cc2 syscfg: Improve the spec for hint_act() 37d6931 syscfg: Standard hint offset mechanism/function 2b31fc2 doc: Clarify overwrites and their options 656357c NEWS: 20260323 c205fcc syscfg: Dedicated cmdline handling and documentation 581b3e8 syscfg: Remove assertive_functions skeleton 3540238 syscfg: [fmt] remove `:` from empty case 0b0d312 NEWS: 20260321 670ec0b syscfg: Trap 0 (EXIT) signal cc027f2 syscfg: Move utility functions in helper_functions() 5113611 syscfg: [utility_functions] rework to fit helper_functions() a04e934 unmount(): [fmt] clarify 776a06d chattr_remove(): [doc] [fmt] clarify 75704de syscfg: [doc] add missing `.ec` header/info 7f74a88 rel.sh: Categorize `.gitmodules:` commits as core changes