Merge pull request #12 from ghostbsd/fix/xinitrc-path-and-ui
Fix .xinitrc path and improve UI visibility in installation
Fix .xinitrc path and improve UI visibility in installation
- Change .xinitrc path from `/usr/home/ghostbsd/` to `/home/ghostbsd/` for
correct FreeBSD home directory handling
- Fix indentation of .xinitrc writelines() calls to be inside the file context
manager (prevents potential file write errors)
- Add explicit label2.show() call in InstallWindow to ensure progress label
visibility during installation
These changes ensure proper file handling in "Try Live" mode and improve
installation UI feedback reliability.
Merge pull request #11 from JKearnsl/feat/translate-ru
translate ru
Merge remote-tracking branch 'origin/master'
Add missing logic for `.xinitrc` updates in "Try Live" mode
- Renamed `install_mode` to `what_to_do` and `filesystem_type` to `install_type` across modules for clarity and consistency
- Implemented `.xinitrc` configuration updates in "Try Live" mode
- Added logic to save ZFS configuration during installation process
- Improved button handling and code readability in the interface controller
use utf8 for cyrillic
translate ru
Merge pull request #10 from ghostbsd/fixes
Clean `create_cfg.py` updated readme
Clean `create_cfg.py` updated readme
- Trim unnecessary trailing whitespaces
- Simplify logic in error and disk partition checks
- Replace ambiguous return with a more Pythonic `not errors`
- Enhance IOError handling for clarity
- Update `README.md` for clearer installer purpose and flow
Merge pull request #9 from ghostbsd/rework-install-station
Fixed detect-scheme.sh typo
detect-scheme.sh typo
Merge pull request #8 from ghostbsd/rework-install-station
Update translation
Update translation
Merge pull request #7 from ghostbsd/rework-install-station
Rework install-station to rely on itself.
fixing dependency.
Add type annotations and docstrings across modules
- Introduced type annotations for functions, methods, and class variables
- Added docstrings to improve code clarity and maintainability
- Improved consistency in function signatures and replaced ambiguous types with specific ones
- Updated `setup.py` and key modules with better descriptions and format adjustments
Update translations and new strings in po files
- Adjust line mappings in .po files for translation strings
- Add new translations for custom partitioning, password strength, keyboard setup, installer steps, and network setup strings
- Update POT-Creation-Date in Romanian and Slovak .po files
- Include various new UI strings for installation and try-live options
Add initial install_station Python package structure
- Add install_station package with __init__.py and core modules
- Include boot_manager.py for boot loader configuration (BootManager class with singleton pattern)
- Add common.py with password strength validation utilities and ZFS dataset definitions
- Add custom.py with Partitions class for disk partitioning management (1010 lines)
- Establish foundation for GTK+ based GhostBSD installer application
Modules added:
- boot_manager: UEFI/BIOS boot manager selection with rEFInd and FreeBSD options
- common: Password validation functions and deprecated decorator utility
- custom: Comprehensive partition management with GTK+ interface
Merge pull request #6 from ghostbsd/Issue#162
Issue #162 - CODEOWENERS
Added editor specific directories to .gitignore
Updated groups in CODEOWNERS
Added automation for PR
Replaced auto_assing by CODEOWNERS
added code to update .xinitrc when choosing try livecd
fixed next_button
Added some tweak to install-station code
add imports change and a dd logo path
Create auto_assign.yml
fix some GTK API deprecation
adding self.window in the progress bar