Commit Graph

58 Commits

Author SHA1 Message Date
Eric Turgeon 201f813ab0 Merge pull request #14 from Emsalettin1/turkishsupport
Added Turkish support
2026-06-03 17:13:07 -03:00
Emsalettin1 2c96c08333 Added turkish support 2026-05-20 17:17:55 +03:00
Eric Turgeon 3b5a409858 Merge pull request #13 from ghostbsd/rc
Add install_station service and Rework ZFS page UI layout and swap sizing
0.5
2026-05-13 23:10:57 -03:00
ericbsd 708aed30d6 Fix ZFS page validation and Next button reliability
Replace the swap size text entry with a SpinButton capped to the
selected disk size, consolidate _disk_count_valid and _update_next_button
into a single _is_ready method that checks all preconditions, update the
Next button from on_password_changed so it disables when passwords stop
matching, re-enable the Next button in back_page so navigating back no
longer leaves it stuck disabled, reduce the left panel gap, and fix a
startup crash from mirror_selection firing before swap_entry was created.
2026-05-13 19:23:54 -03:00
ericbsd 4d4c54671e Rework ZFS page UI layout and swap sizing
Redesign the ZFS configuration page with a two-column layout (settings
on the left, disk list on the right), add a user-editable swap size
field that defaults to actual RAM size, make the pool name always
editable, and simplify pool type values to plain identifiers (stripe,
mirror, raidz1/2/3). Consolidate duplicated next-button sensitivity
logic into _update_next_button(), replace deprecated Gtk.STOCK icons
with icon names, encrypt swap when GELI is enabled, and bump version
to 0.4.
2026-05-13 08:11:34 -03:00
ericbsd 6035e6355f Add install_station service and related configuration updates 2025-12-21 20:40:28 -04:00
Eric Turgeon 917823091e Merge pull request #12 from ghostbsd/fix/xinitrc-path-and-ui
Fix .xinitrc path and improve UI visibility in installation
0.4
2025-12-10 17:37:59 -04:00
ericbsd 19b027bc0b 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.
2025-12-10 17:33:12 -04:00
Eric Turgeon b3f1cb636d Merge pull request #11 from JKearnsl/feat/translate-ru
translate ru
0.3
2025-12-09 19:52:25 -04:00
ericbsd 523bd172c3 Merge remote-tracking branch 'origin/master' 2025-12-09 19:45:37 -04:00
ericbsd 1507a5a456 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
2025-12-09 19:45:12 -04:00
JKearnsl 98c8a2c84c use utf8 for cyrillic 2025-12-07 16:23:00 +03:00
JKearnsl f61de14266 translate ru 2025-12-07 16:11:06 +03:00
Eric Turgeon 01e903dfa1 Merge pull request #10 from ghostbsd/fixes
Clean `create_cfg.py` updated readme
0.2
2025-11-29 15:51:56 -04:00
ericbsd 579f90474c 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
2025-11-29 15:50:13 -04:00
Eric Turgeon f8afc8002a Merge pull request #9 from ghostbsd/rework-install-station
Fixed detect-scheme.sh typo
0.1
2025-09-24 19:45:23 -03:00
ericbsd 0d4a307dd0 detect-scheme.sh typo 2025-09-24 19:37:57 -03:00
Eric Turgeon 1478d5106f Merge pull request #8 from ghostbsd/rework-install-station
Update translation
2025-09-24 18:20:57 -03:00
ericbsd 97d32852fa Update translation 2025-09-24 18:18:44 -03:00
Eric Turgeon fd1c424b49 Merge pull request #7 from ghostbsd/rework-install-station
Rework install-station to rely on itself.
2025-09-21 18:13:27 -03:00
ericbsd 291947c317 fixing dependency. 2025-09-21 17:43:18 -03:00
ericbsd e8a179495c 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
2025-09-12 19:12:44 -03:00
ericbsd 391904b744 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
2025-07-12 21:24:33 -03:00
ericbsd 9db6c513c9 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
2025-07-09 21:29:53 -03:00
Eric Turgeon 8a02068d10 Merge pull request #6 from ghostbsd/Issue#162
Issue #162 - CODEOWENERS
2024-07-05 17:30:40 -03:00
Edu_Amr baa786a1ba Added editor specific directories to .gitignore 2024-07-04 23:14:11 -03:00
Edu_Amr 6b069ad819 Updated groups in CODEOWNERS 2024-07-04 23:13:43 -03:00
ericbsd 3f2d1258df Added automation for PR 2023-04-23 15:31:31 -03:00
ericbsd 51aaba1191 Replaced auto_assing by CODEOWNERS 2023-03-31 22:49:18 -03:00
ericbsd 8205d8220e added code to update .xinitrc when choosing try livecd 2021-10-07 06:50:59 -03:00
ericbsd 43ed065d19 fixed next_button 2021-09-22 07:39:09 -03:00
ericbsd 7c7bf6ce61 Added some tweak to install-station code 2021-08-05 08:05:10 -03:00
ericbsd 3da4686c06 add imports change and a dd logo path 2021-06-24 21:35:07 -03:00
Andi bb4615d71f Create auto_assign.yml 2021-05-01 14:39:47 +02:00
ericbsd 1cc5a11b51 fix some GTK API deprecation 2020-09-09 20:53:07 -03:00
ericbsd 556154d928 adding self.window in the progress bar 2020-09-07 15:52:35 -03:00
ericbsd 83a101b57a remove self.adduser.save_selection 2020-09-06 07:13:56 -03:00
ericbsd d599796308 adding welcome window and network setup window 2020-09-05 20:13:54 -03:00
ericbsd e76f7d6823 fix Back button 2020-09-02 00:51:06 -03:00
ericbsd db10f00be7 adding code to generate the window for gbi 2020-08-28 23:29:37 -03:00
ericbsd 3143bdd512 removing all file not used for install-station
renamed gbinstall to install-station
updated setup.py
2020-08-28 22:53:43 -03:00
Vester I. Thacker 1988a39332 Merge pull request #2 from ghostbsd/vimanuelt-patch-1
Revised text
2019-05-12 18:34:27 +09:00
Vester I. Thacker bbbda961f2 Revised text
Replaced "Octopkg" with "Software Station."
2019-05-12 18:34:10 +09:00
ericbsd 2d15eb11cb cleaning create cfg 2019-04-22 21:34:01 -03:00
ericbsd 0be653c64e removing language window 2019-04-22 21:04:08 -03:00
ericbsd b916a86bee updating create_cfg.py from gbi 2019-04-17 23:38:09 -03:00
ericbsd bec19b2b89 fix partition editor 2019-04-17 23:23:55 -03:00
ericbsd 5f3b1b6d2c updating install.py from gbi 2019-04-17 22:41:20 -03:00
ericbsd 539b1d490c updating installtype from gbi 2019-04-17 22:36:19 -03:00
ericbsd cf27a52874 updating partition.py and db_partiton from gbi 2019-04-17 22:09:38 -03:00