Commit graph

9 commits

Author SHA1 Message Date
Joe Particle
39e05be88a Security hardening, core library bootstrapping, DPKG manager implementation, apt_pkg research, and test script 2025-07-17 08:28:23 +00:00
Joe Particle
21cdf72b81 feat: Implement YAML Configuration Management System
- Add comprehensive YAML configuration files for production and development
- Implement configuration validation with detailed error reporting
- Add configuration installation script with backup and directory creation
- Create configuration documentation with examples and best practices
- Add environment-specific configuration overrides
- Implement configuration validation script with path checking
- Support hot configuration reloading and environment variables
- Update TODO and CHANGELOG to reflect completion
2025-07-17 04:43:16 +00:00
Joe Particle
57f8e83904 Add working service file tracking system
- Safely copied actual working service files from system
- Created systemd-symlinks directory to track deployed versions
- Found key differences: service name is apt-ostree.service (not apt-ostreed.service)
- Service uses Type=dbus with direct D-Bus integration
- Updated .gitignore to track symlinks for version control
- Added sync-service-files.sh script for future deployments
- Ensures project reflects current reality of deployed files
2025-07-16 18:54:32 +00:00
Joe Particle
83faa356a1 fix: Resolve unbound variable issue in apt-layer.sh status command
Some checks failed
Compile apt-layer (v2) / compile (push) Failing after 3h12m36s
- Add default variable initialization to prevent unbound variable errors
- Make path configuration loading optional with fallback values
- Fix associative array syntax and enhance error handling
- Status command now works correctly showing system directories and files
- Update TODO and changelog with completion status
- Ready for full integration testing with daemon
2025-07-16 16:49:15 +00:00
1c8cc2797e chore: Add Python cache files to .gitignore 2025-07-15 19:00:55 -07:00
a23b4e53fd feat: Integrate apt-layer.sh with apt-ostree.py daemon via D-Bus
Some checks failed
Compile apt-layer (v2) / compile (push) Has been cancelled
- Added 20-daemon-integration.sh scriptlet for D-Bus and daemon lifecycle management
- Updated 99-main.sh with new daemon subcommands (start, stop, status, install, uninstall, test, layer, deploy, upgrade, rollback)
- Enhanced help and usage text for daemon integration
- Fixed bash syntax errors in daemon integration scriptlet
- Updated compile.sh to include daemon integration in build process
- Updated .gitignore to exclude src/rpm-ostree/ reference source
- Updated CHANGELOG.md and TODO.md to document daemon integration milestone
- Removed src/rpm-ostree/ from git tracking (reference only, not committed)
2025-07-15 17:08:15 -07:00
5ac26d0800 Cleanup and archived things not in scope 2025-07-14 01:48:14 -07:00
eb473b1f37 Big updates 2025-07-14 01:09:07 -07:00
74c7bede5f Initial commit: Particle-OS tools repository
- Complete Particle-OS rebranding from uBlue-OS
- Professional installation system with standardized paths
- Self-initialization system with --init and --reset commands
- Enhanced error messages and dependency checking
- Comprehensive testing infrastructure
- All source scriptlets updated with runtime improvements
- Clean codebase with redundant files moved to archive
- Complete documentation suite
2025-07-11 21:14:33 -07:00