Skip to content

Comments

various imp#3

Merged
trisdoan merged 7 commits intotrobz:mainfrom
nilshamerlinck:imp
Feb 23, 2026
Merged

various imp#3
trisdoan merged 7 commits intotrobz:mainfrom
nilshamerlinck:imp

Conversation

@nilshamerlinck
Copy link
Contributor

@nilshamerlinck nilshamerlinck commented Jan 27, 2026

  • added the bootstrap.sh script so that one could directly get everything up on a new host with curl -fsSL https://raw.githubusercontent.com/trobz/local.py/main/bootstrap.sh | bash

@trisdoan
Copy link
Collaborator

Hi anh, I agree with all changes except 933799e

I mean a setup script is great, I see some can be handled by the trobz_local

  • Postgres can be installed by the tool, and we can utilize the system detection there to support not only Debian but other

I created my suggestion here

@nilshamerlinck
Copy link
Contributor Author

makes sense, we can keep bootstrap.sh for the bare minimum needed to install local.py and then it can take over for the rest

nilshamerlinck and others added 4 commits February 11, 2026 17:06
Default dirs: venvs, oca, odoo, odoo/odoo
Additional dirs can be added via init_dirs in config.toml

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add new PostgreSQL user management module with OS-aware implementation
(Linux/macOS). Includes CLI command for ensuring database users exist
with
proper access controls
@trisdoan
Copy link
Collaborator

Hi anh @nilshamerlinck

Here what I added:

  • ability to create postgres role 'odoo' with proper access control
  • replace pnpm with npm
  • one minimal .toml to install latest odoo for the purpose of the article demonstration

@trisdoan trisdoan force-pushed the imp branch 2 times, most recently from 644c73a to 2776d08 Compare February 12, 2026 08:22
- Move PostgreSQL repo setup from bootstrap.sh to Python installers
module
- Add odoo_minimal.toml for bootstrap initial setup
- Replace pnpm references with npm for better compatibility
- Improve error handling with graceful degradation for missing tools
- Update .gitignore to exclude .claude/ and .opencode/ directories
- Simplify bootstrap.sh by removing inline PostgreSQL setup logic

Breaking changes:
- NPM packages installed via npm instead of pnpm by default
@trisdoan trisdoan merged commit 191fad2 into trobz:main Feb 23, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants