Commit Graph
55 Commits
Author SHA1 Message Date
Janik von Rotz fcc8d8078a feat(task): rename TASK_CONFIG_DIR to TASK_DOTENV_DIR and update related functions
- Replace all instances of `TASK_CONFIG_DIR` with `TASK_DOTENV_DIR` across environment-related scripts
- Update `init-config-dir` function name to `init-dotenv-dir` for consistency
- Adjust documentation and help table entries to reflect the renamed variable and function
- Maintain existing functionality and code style throughout affected scripts
2025-11-27 16:55:59 +01:00
Janik von Rotz 63e960f882 feat(task): standardize TASK_CONFIG_DIR variable and update documentation
- Introduce consistent `TASK_CONFIG_DIR` default assignment across environment-related functions
- Set default value to `"$HOME/.config/taskfile.build"` with flexibility for override
- Update `library.md` to document `TASK_CONFIG_DIR` usage and defaults
- Improve formatting and structure of configuration examples in documentation
- Maintain existing functionality and code style throughout affected scripts
2025-11-27 13:50:20 +01:00
Janik von Rotz 2490a7329a feat(task): consolidate environment creation utilities into create-env
- Replace `create-odoo-env` and `create-nextcloud-env` with unified `create-env` function
- Support multiple environment types: odoo, nextcloud, and upgrade
- Update `list-env` to detect and display new environment types
- Adjust documentation and help table entries to reflect consolidated command
- Maintain existing code style and error handling patterns
2025-11-27 10:05:40 +01:00
Janik von Rotz 5eb4eb0367 feat(task): add task template with help table and command sourcing
- Introduce `task.template` file with structured help table for all available commands
- Implement dynamic command sourcing from `$HOME/taskfile.build/bin` directory
- Add support for searching help entries with optional argument in `help` function
- Include comprehensive listing of file, environment, LLM, Git, Pass, KeePass, and Docker commands
- Maintain consistent code style and formatting across the template file
2025-11-26 08:12:01 +01:00
Janik von Rotz 52459208e3 feat(task): improve ensure-directory function implementation
- Refactor `ensure-directory` to use explicit if-statement for better readability
- Maintain existing functionality and code style
- Add proper spacing and formatting for consistency
2025-11-25 10:00:46 +01:00
Janik von Rotz 95824b053f feat(task): adjust list-env table column widths and variable naming
- Increase `name_width` from 20 to 30 for better environment name visibility
- Rename `file_width` to `type_width` for clarity and consistency
- Update table formatting logic to use the corrected variable names
- Maintain existing code style and output format
2025-11-24 16:40:24 +01:00
Janik von Rotz 0509d003e3 feat(task): remove create-symlink-dir utility and update documentation
- Delete `create-symlink-dir` function as it is no longer needed
- Remove corresponding documentation entry from `library.md`
- Simplify symlink management utilities by consolidating functionality
- Maintain existing code style and documentation format
2025-11-23 16:24:06 +01:00
Janik von Rotz ab07e6bd71 feat(task): add symlink and directory management utilities
- Introduce `create-symlink`, `create-symlink-dir`, and `create-symlink-files` functions for managing symlinks
- Add `ensure-directory` utility to ensure directory paths exist
- Document new file management utilities in `library.md`
- Follow existing code style and documentation format
2025-11-23 15:51:28 +01:00
Janik von Rotz 9a82b4efd2 fix(task): update log-warning script to use correct label
- Change "ENTRYPOINT:" to "Warning:" in log-warning script output
- Aligns with intended purpose of the utility and improves clarity
2025-11-19 10:30:23 +01:00
Janik von Rotz fbdb1ff750 feat(task): add log-warning utility and document logging functions
- Introduce new `log-warning` bash script for colored warning output
- Add documentation for logging utilities in library.md
- Follows existing code style and documentation format
2025-11-19 10:29:43 +01:00
Janik von Rotz fb3037f120 fix(task): update bash scripts to follow AGENTS.md guidelines and improve KeePass integration
- Standardize bash shebangs to `#!/usr/bin/env bash` for portability
- Remove `function` keyword from definitions, use `func-name() {` syntax
- Replace `[ ]` conditionals with `[[ ]]` for improved functionality
- Convert local variables to lowercase with `local` keyword
- Update arithmetic comparisons to use `(( ))` syntax
- Enhance `save-dotenv-to-keepass` script with entry existence check and attachment handling
- Fix function name typo in `save-pass-to-keepass`
- Improve CSS formatting and layout for documentation
- Clean up markdown formatting in library and patterns docs
2025-11-19 09:53:56 +01:00
Janik von Rotz b20e49ff14 vault backup: 2025-11-16 11:01:10 2025-11-16 11:01:10 +01:00
Janik von Rotz 71b3e85580 feat(cli): add scripts for KeePass password management
- Add `get-pass-from-keepass` script to retrieve passwords from KeePass entries
- Add `save-pass-to-keepass` script to store passwords in KeePass entries
- Update library.md documentation with new KeePass utility functions
- Include usage examples and descriptions for new password management tools
2025-11-14 16:44:29 +01:00
Janik von Rotz 73fbce4352 vault backup: 2025-11-12 15:56:15 2025-11-12 15:56:15 +01:00
Janik von Rotz a9e4553a95 docs(agents): refine bash style guide and update taskfile documentation 2025-11-01 12:35:58 +01:00
Janik von Rotz 6aff8877bd docs(script): update instruction format in update-with-llm script
- Add explicit marker format `<<<...>>>` for file path definition
- Clarify output instructions to ensure correct file formatting
- Emphasize exclusion of additional text or code formatting characters
2025-10-31 10:59:52 +01:00
Janik von Rotz 8cec1490fb docs(agents): apply bash style guide refinements across scripts and documentation 2025-10-29 17:13:25 +01:00
Janik von Rotz 5b992d4ee0 docs(agents): refine bash guidelines and update code samples
- Expand AGENTS.md with general agent guidance and coding conventions
- Refactor bash snippets in README.md and scripts to align with style guide:
  - Use `#!/usr/bin/env bash` shebang for portability
  - Remove `function` keyword from definitions
  - Replace `[ ]` conditionals with `[[ ]]` for improved reliability
  - Rename local variables to lowercase with `local` keyword
- Introduce CHANGELOG.md to track project changes per Keep a Changelog spec
- Update taskfile.build scripts to follow consistent bash practices
2025-10-29 12:32:51 +01:00
Janik von Rotz cb0f9330af docs(agents): add bash style guide and update README style section
- Create new AGENTS.md with comprehensive bash scripting guidelines
- Update README.md to reference the bash style guide
2025-10-29 08:14:12 +01:00
Janik von Rotz 3febd5073e feat(dotenv): add KeePass support and rename dotenv commands for clarity 2025-10-17 09:26:12 +02:00
Janik von Rotz 56693475c6 fix(commit-with-llm): remove extra space in echo statement for LLM model output 2025-09-22 09:15:33 +02:00
Janik von Rotz 413e7aafac feat(commit-with-llm): dynamically detect default LLM model and remove explicit model flag 2025-09-22 08:02:03 +02:00
Janik von Rotz 759f09c9be feat(task): introduce DOCKERFILE variable and update task commands in run function 2025-09-15 11:58:11 +02:00
Janik von Rotz b1e4b3aa23 feat(task): add build-image function and update Docker environment variables in task script 2025-09-14 22:36:27 +02:00
Janik von Rotz 8c0231b293 feat(commit-with-llm): include git log context in LLM prompt for consistent commit messages 2025-09-04 10:55:50 +02:00
Janik von Rotz 247a71ecea feat(update-with-llm): dynamically detect default LLM model and simplify command invocation 2025-08-12 21:39:00 +02:00
Janik von Rotz 0dc06c6a26 feat(login-docker): add support for passing username and token as arguments 2025-08-06 07:37:23 +02:00
Janik von Rotz bd6c99d722 feat(doc): add docker login functionality and update help table column width 2025-08-05 12:24:08 +02:00
Janik von Rotz 1e0be16ce4 feat(load-env): add odoo environment variable exports 2025-07-31 11:23:41 +02:00
Janik von Rotz 874a2e36ee feat(pass): rename store-dotenv and restore-dotenv to save-dotenv and load-dotenv for clarity 2025-07-27 17:08:08 +02:00
Janik von Rotz 1ca7960063 fix(template-dotenv): update logging for env file generation 2025-07-21 15:56:16 +02:00
Janik von Rotz b849f868e2 feat(template): add template-dotenv command to generate.env from.env.template 2025-07-20 17:56:49 +02:00
Janik von Rotz 2ba02114a9 fix(restore-env-files): ensure task config directory exists before restoring env files 2025-07-17 15:31:47 +02:00
Janik von Rotz dbb0a152e6 fix(bin/show-env): add check for environment file existence before attempting to read it 2025-07-04 09:24:47 +02:00
Janik von Rotz 0275bcacd9 feat(README): refactor help function and remove redundant script 2025-06-27 10:14:00 +02:00
Janik von Rotz 04fe315c7b fix(update-with-llm): remove unnecessary newline from task description output 2025-06-18 14:42:49 +02:00
Janik von Rotz f5e8414fef feat(bin): backup and restore env files 2025-06-16 18:01:45 +02:00
Janik von Rotz 286bd74e47 feat: add backup and restore env files 2025-06-16 17:45:38 +02:00
Janik von Rotz 217670835c feat(pass): add store and restore dotenv functionality 2025-06-13 08:29:13 +02:00
Janik von Rotz 2f74875049 feat(README): reorganize and add new env management commands 2025-06-13 08:23:53 +02:00
Janik von Rotz 7c5567f6e4 feat: list env type 2025-06-13 08:09:52 +02:00
Janik von Rotz 6cb78cda46 fix(update-with-llm): create temporary directory before writing prompt file 2025-06-12 15:00:39 +02:00
Janik von Rotz e8d0672fdf feat: new command init-venv 2025-06-12 11:21:23 +02:00
Janik von Rotz 72c794aedf feat(env): add rename-env command and improve list-env output format 2025-06-06 10:39:02 +02:00
Janik von Rotz 8c1035ac3b vault backup: 2025-06-06 09:49:16 2025-06-06 09:49:16 +02:00
Janik von Rotz 6c7aff79fd vault backup: 2025-06-06 08:31:04 2025-06-06 08:31:04 +02:00
Janik von Rotz 4f2c5ab58c feat(build): add update-submodule command to manage git submodules 2025-06-04 09:30:46 +02:00
Janik von Rotz 0295819cea feat(taskfile): add help command with auto-completion functionality 2025-05-15 15:57:21 +02:00
Janik von Rotz f362d069f0 fix(load-env): update environment loading to use source instead of export 2025-05-12 13:42:08 +02:00
Janik von Rotz 649b815eda feat(taskfile): add copy-env command to copy environment files 2025-05-12 11:37:43 +02:00