Commit Graph

749 Commits

Author SHA1 Message Date
6c36bab3ec Merge pull request #156 into master
83f5355 client: Dockerfiles: remote: hledger-suite: update hledger-iadd resolver (Aaron Fiore)
d0a9384 client: Dockerfiles: remote: hledger-suite: bump hledger to 1.41 (Aaron Fiore)
2024-12-12 20:06:50 -08:00
83f5355dc3 client: Dockerfiles: remote: hledger-suite: update hledger-iadd resolver
Uses older resolver (should be appropriate to v1.3.21).

Fixes build breakage.
2024-12-12 19:58:40 -08:00
d0a9384648 client: Dockerfiles: remote: hledger-suite: bump hledger to 1.41 2024-12-12 00:23:53 -08:00
bbd29ec13e Merge pull request #155 into master
c8611ed client/container: src: completion: `plugins` enhancements (Aaron Fiore)
2024-10-09 21:16:29 -07:00
c8611edacb client/container: src: completion: plugins enhancements
- Re-enables space after completion for plugin arguments
- Ignores internal/implementation files when completing
  * Files must be within an 'internal'/'impl' directory
2024-10-09 21:13:36 -07:00
b1a7d196d1 Merge pull request #154 into master
d965a11 client: src: lib_gen: refactor profile variables (Aaron Fiore)
2024-10-09 21:11:06 -07:00
d965a11b3e client: src: lib_gen: refactor profile variables
Makes clearer their respective roles.
2024-10-09 21:09:46 -07:00
b138a9f3dd Merge pull request #153 into master
ceaca33 container: src: fetch: gemini: add debug logging (Aaron Fiore)
2024-10-09 21:07:39 -07:00
ceaca332dd container: src: fetch: gemini: add debug logging 2024-10-08 19:05:40 -07:00
fb961f2cd4 Merge pull request #152 into master
249ebe0 container: lib_edit: add hledger 'add' command (Aaron Fiore)
2024-10-01 19:41:18 -07:00
249ebe03d6 container: lib_edit: add hledger 'add' command 2024-10-01 19:38:35 -07:00
75729adbbe Merge pull request #151 into master
4bec30f container: hledger-flow: vultr: add sales tax rule (Aaron Fiore)
2024-10-01 19:36:32 -07:00
4bec30f600 container: hledger-flow: vultr: add sales tax rule
Vultr has now added Sales Tax to their CSV invoice.
2024-10-01 19:34:15 -07:00
42e0f9d807 Merge pull request #150 into master
750265d client: docker-finance.d: subscript: remove base cmd (Aaron Fiore)
2024-10-01 19:31:15 -07:00
750265d4b6 client: docker-finance.d: subscript: remove base cmd
The recently added base command variable would break on multi-profile
systems because, when superscript first sources, this global variable
would be set.

Unsetting/resetting the variable will not be a fix so, revert to the
noisy but dynamic per-alias-generated solution instead.
2024-09-30 16:24:01 -07:00
fc93612cc6 Merge pull request #149 into master
a0112b9 README: add DOCKER_FINANCE_DEBUG log-levels (Aaron Fiore)
01197a2 client/container: implement debug log-levels (Aaron Fiore)
2024-09-26 18:46:35 -07:00
a0112b9d3d README: add DOCKER_FINANCE_DEBUG log-levels 2024-09-26 18:38:36 -07:00
01197a2818 client/container: implement debug log-levels
DOCKER_FINANCE_DEBUG will now support the following:

0 = no debug output
1 = `print_debug` (bash/PHP)
2 = level 1 + `set -xv` (bash)
2024-09-26 18:38:36 -07:00
be76a3651b Merge pull request #148 into master
7077e06 client: docker-finance.d: subscript: rewrite (Aaron Fiore)
2024-09-26 18:36:23 -07:00
7077e06d3d client: docker-finance.d: subscript: rewrite
- Refactors and sorts
- Consolidates commands
  * Shortens hledger-{ui,vui,web}
  * Comment out most aliases by default
- Updates to latest impl
- Adds notes and examples
2024-09-26 18:31:55 -07:00
6a54e3bf94 Merge pull request #147 into master
bfdc245 client: src: lib_gen: filter custom Dockerfile's .in files (Aaron Fiore)
a1cea1f client: docker-finance.d: Dockerfiles: add docker-finance version tag (Aaron Fiore)
4a836a7 client: src: lib_gen: filter container config .in files (Aaron Fiore)
f18bd9a client: docker-finance.d: fetch: re-add docker-finance version tag (Aaron Fiore)
ae2c08d client: src: lib_docker: filter docker related .in files (Aaron Fiore)
2024-09-26 18:29:33 -07:00
bfdc2452da client: src: lib_gen: filter custom Dockerfile's .in files
Adds filter to remove noisy license clutter in custom Dockerfile output.

This is needed because of the amount of `edit` used on the file.

The license still applies, regardless.
2024-09-25 21:15:03 -07:00
a1cea1fd1e client: docker-finance.d: Dockerfiles: add docker-finance version tag 2024-09-25 20:54:00 -07:00
4a836a77c4 client: src: lib_gen: filter container config .in files
Adds filters to remove noisy license clutter in configuration output.

This is needed because of the amount of `edit` used on configurations.

The license still applies, regardless.
2024-09-24 19:58:21 -07:00
f18bd9aabb client: docker-finance.d: fetch: re-add docker-finance version tag
This was originally removed because it lacked functional usage, as there
already exists a 'version' key.

However, for consistency across all .in files, adding a version *tag*
(non-YAML) serves to quickly indentify what program this configuration
file actually belongs to.
2024-09-24 19:57:48 -07:00
ae2c08d5df client: src: lib_docker: filter docker related .in files
Creates a clutter-free finalized Dockerfile and docker-compose.yml by
removing all comments and blank lines.
2024-09-24 19:57:44 -07:00
8a1f653127 Merge pull request #146 into master
fd23a93 container: src: lib_edit: add 'subscript' to case (Aaron Fiore)
2024-09-24 18:30:35 -07:00
d3d6847830 Merge pull request #145 into master
dae2572 client: docker-finance.d: hledger: add docker-finance version tag (Aaron Fiore)
4759d10 client: docker-finance.d: hledger: remove comment (Aaron Fiore)
7d4a843 client: docker-finance.d: hledger: remove web args (Aaron Fiore)
5acbbfb container: src: lib_hledger: remove hledger version test (Aaron Fiore)
a9e1ee3 client: docker-finance.d: subscript: remove hledger default args (Aaron Fiore)
da8488e container: src: lib_hledger: fork hledger-web, log print (Aaron Fiore)
8a8395e container: src: lib_hledger: pass hledger-{ui,web} args (Aaron Fiore)
ba29352 client: subscript: remove `ledger` in place of `hledger` (Aaron Fiore)
ea392ec container: remove `ledger` in place of `hledger` (Aaron Fiore)
1101fc8 container: rename `lib_ledger` to `lib_hledger` (Aaron Fiore)
2024-09-24 18:27:37 -07:00
dae2572467 client: docker-finance.d: hledger: add docker-finance version tag 2024-09-24 18:12:47 -07:00
4759d10a59 client: docker-finance.d: hledger: remove comment
Remove an outdated comment; hledger 1.40 is now the minimum provided by
the docker-finance build system.
2024-09-24 18:12:47 -07:00
7d4a843e65 client: docker-finance.d: hledger: remove web args
These args are a baseline requirement within `lib_hledger` impl.
2024-09-24 18:12:47 -07:00
5acbbfb799 container: src: lib_hledger: remove hledger version test
No longer needed because 1.40 is the minimum version provided by the
current build (courtesty of repo 'Dockerfiles/remote/hledger-suite').
2024-09-24 18:12:47 -07:00
a9e1ee39d3 client: docker-finance.d: subscript: remove hledger default args
These args are now passed within container's `lib_hledger` or
docker-finance.d's default generated hledger.conf.
2024-09-24 18:12:47 -07:00
da8488ebb0 container: src: lib_hledger: fork hledger-web, log print
Gives more convenient shell control for end-user.
2024-09-24 18:06:04 -07:00
8a8395e844 container: src: lib_hledger: pass hledger-{ui,web} args
These are currently within the subscript but should be a part of the
baseline command.
2024-09-24 18:06:04 -07:00
fd23a93b0b container: src: lib_edit: add 'subscript' to case
'shell' is the equivalent of 'subscript' (but 'subscript' was missing).
2024-09-24 00:31:01 -07:00
ba293524ef client: subscript: remove ledger in place of hledger
As said before; `lib_ledger` was meant to be a general abstraction to
any underlying CLI ledger.

But, between C++ `ledger` and Ledger Hardware Wallet, this abstraction
has become too confusing and counterproductive.

Since `hledger` will be the underlying implementation for the forseeable
future, all doubt should now be removed.
2024-09-23 18:10:02 -07:00
ea392ec360 container: remove ledger in place of hledger
As said before; `lib_ledger` was meant to be a general abstraction to
any underlying CLI ledger.

But, between C++ `ledger` and Ledger Hardware Wallet, this abstraction
has become too confusing and counterproductive.

Since `hledger` will be the underlying implementation for the forseeable
future, all doubt should now be removed.
2024-09-23 18:09:40 -07:00
1101fc81b4 container: rename lib_ledger to lib_hledger
As said before; `lib_ledger` was meant to be a general abstraction to
any underlying CLI ledger.

But, between C++ `ledger` and Ledger Hardware Wallet, this abstraction
has become too confusing and counterproductive.

Since `hledger` will be the underlying implementation for the forseeable
future, all doubt should now be removed.
2024-09-23 18:09:33 -07:00
77351d54e1 Merge pull request #144 into master
a14dfae README: update to latest `gen` impl (Aaron Fiore)
e6ccd96 client: completion: add `gen` arguments (Aaron Fiore)
f2102c7 client: src: lib_gen: reduce prompt language verbosity (Aaron Fiore)
169034c client: src: lib_gen: refactor/update editor related (Aaron Fiore)
52270ba container: rename $global_conf_shell -> $global_conf_subscript (Aaron Fiore)
0ec42d2 client: rename $global_shell_file -> $global_superscript (Aaron Fiore)
51bf587 client/container: rename 'subprofile' script to 'subscript' (Aaron Fiore)
c8d99e3 client: docker-finance.d: superscript: remove unused tag (Aaron Fiore)
f96dae0 client: src: lib_gen: impl overhaul for new args (Aaron Fiore)
e850938 client: src: lib_gen: add args and args parsing (Aaron Fiore)
9f6ad19 client: src: lib_gen: move hledger conf to subprofile gen (Aaron Fiore)
c3cf815 client: src: refactor system checks (Aaron Fiore)
d8222c6 client: src: refactor environment/gen handler (Aaron Fiore)
2024-09-23 17:49:35 -07:00
a14dfaedde README: update to latest gen impl 2024-09-23 17:31:12 -07:00
e6ccd9607c client: completion: add gen arguments 2024-09-23 17:31:12 -07:00
f2102c7b90 client: src: lib_gen: reduce prompt language verbosity 2024-09-23 17:31:11 -07:00
169034cbe2 client: src: lib_gen: refactor/update editor related
- Creates a reusable editor function
- Skipping confirmations will also skip opening up the editor
  * Allows for complete generation without intentional interruption
2024-09-23 17:31:11 -07:00
52270ba0b3 container: rename $global_conf_shell -> $global_conf_subscript
Provides clarity, avoids confusion.
2024-09-23 17:31:11 -07:00
0ec42d2420 client: rename $global_shell_file -> $global_superscript
Provides clarity, avoids confusion.
2024-09-23 17:31:11 -07:00
51bf587ceb client/container: rename 'subprofile' script to 'subscript'
- Provides clarity, avoids confusion (subprofile.bash -> subscript.bash)

- Changes filename in superscript source
  * End-user must update with client command `edit type=superscript`

- Changes filename in flow subprofile's docker-finance.d
  * Pre-existing subprofiles must manually rename their subscript file
2024-09-23 17:31:11 -07:00
c8d99e3f12 client: docker-finance.d: superscript: remove unused tag
Impl now appends, regardless of tag.
2024-09-23 17:31:11 -07:00
f96dae0210 client: src: lib_gen: impl overhaul for new args
- Rewrite to support new arguments
  * Related design changes and refactoring
  * Remove prompt for testing (use `dev=on` instead)
- Factor out superscript gen from subscript append
- Related print formatting changes
- Add more internal checks
2024-09-23 17:31:11 -07:00
e8509384d2 client: src: lib_gen: add args and args parsing
- Allows for a dynamic `gen` experience
  * All configs/accounts can now be (re)generated on-the-fly
    - Individually, by section, or all at once
  * Adds prompt confirmation option
  * Adds developer profile option
2024-09-23 17:31:11 -07:00