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
This commit is contained in:
ericbsd
2025-07-09 21:27:46 -03:00
parent 8a02068d10
commit 9db6c513c9
95 changed files with 19345 additions and 268 deletions
+13 -2
View File
@@ -1,5 +1,16 @@
Install Station
===
It is a strip down version of gbi and it is the new installer for GhostBSD. It depend on gbi.
It is a strip down version of install-station and it is the new installer for GhostBSD.
Install Station only edit disk, partition and will install GhostBSD. Users and system setup will be done with at the first boot after installation with Setup Station
Install Station only edit disk, partition and will install GhostBSD. Users and system setup will be done with at the first boot after installation with Setup Station.
## Managing Translations
To create a translation file.
```shell
./setup.py create_translation --locale=fr
```
To update translation files
```shell
./setup.py update_translations
```