GhostBSD/install-station 1780cdf — install_station network_setup.py

Re-enable Rescan when a WiFi scan fails

A failure in networkdictionary() inside the rescan thread, or the
WiFi card vanishing from the new scan, left the Rescan button greyed
out for good. Restore it in a finally block and skip the access point
list update when the card is gone.
DeltaFile
+7-4install_station/network_setup.py
+7-41 files

GhostBSD/install-station b773395 — install_station network_setup.py, po tr_TR.po en_GB.po

Update the network page for the current NetworkMgr net_api

NetworkMgr's net_api now appends the full caps string, the security
type and an enterprise flag to each access point entry. The page read
ssid_info[-1] as the caps string, so it got the enterprise boolean and
crashed on any WPA or WEP password. It now reads ssid_info[7].

Port the networkmgr connection handling. WPA-Enterprise networks open
an EAP authentication dialog and are written with write_eap_config.
Open networks get a quoted SSID in wpa_supplicant.conf, and every write
to that file uses a 077 umask. Secured access points show the -secure
signal icons.

Bring up any WiFi card that is down before the first scan, and add a
Rescan button next to the wired status when a WiFi card is detected.
The rescan runs in a thread and updates the status and access point
list on the GTK main loop.

Connecting to a known SSID no longer blocks the UI, status updates

    [8 lines not shown]
DeltaFile
+424-120install_station/network_setup.py
+191-79po/ru_RU.po
+184-85po/en_GB.po
+186-83po/fr_FR.po
+186-83po/fr_CA.po
+186-82po/tr_TR.po
+1,357-53233 files not shown
+5,725-2,68839 files

GhostBSD/install-station 5ef16f3 — src install_station

Merge pull request #18 from ghostbsd/improve-rc

Run the installer in a MATE session instead of marco and feh
DeltaFile
+9-4src/install_station
+9-41 files

GhostBSD/install-station fdeb042 — src install_station

Run the installer in a MATE session instead of marco and feh

The .xinitrc named a wallpaper, so the installer's background was a path
in this repo rather than whatever GhostBSD ships, and it had drifted from
the mountain-sunset.jpg ghostbsd-mate-settings sets as the default.
mate-session now supplies the theme, fonts, cursor and wallpaper.

The session is trimmed to the window manager, since the panel and the
file manager have nothing to offer during an installation. Both keys are
root's own dconf, so the live user's session keeps the full desktop.
show-desktop-icons has to be off: with no caja to draw the desktop,
mate-settings-daemon paints the wallpaper, and only right away when that
key is false.

The empty autostart directory keeps tray applets and update notifiers
out. install-station is still the client X waits on, so quitting it hands
the boot back to rc.
DeltaFile
+9-4src/install_station
+9-41 files

GhostBSD/install-station bf05636 — . setup.py, install_station install_type.py install.py

Merge pull request #17 from Avicennasis/docs/fix-typos

docs: fix grammar and typos across install_station modules
DeltaFile
+17-17install_station/common.py
+1-1setup.py
+1-1install_station/install_type.py
+1-1install_station/install.py
+1-1install_station/data.py
+21-215 files

GhostBSD/install-station 0ed4aba — . setup.py, install_station install_type.py install.py

docs: fix grammar and typos across install_station modules
DeltaFile
+17-17install_station/common.py
+1-1setup.py
+1-1install_station/install_type.py
+1-1install_station/install.py
+1-1install_station/data.py
+21-215 files

GhostBSD/install-station 3f1e67e — . setup.py .gitignore, install_station interface_controller.py create_cfg.py

Merge pull request #16 from ghostbsd/rc

Clear the live media's settings from the installed system
DeltaFile
+11-6install_station/create_cfg.py
+0-12src/gbi.desktop
+12-0src/install-station.desktop
+3-4install_station/interface_controller.py
+2-1setup.py
+3-0.gitignore
+31-231 files not shown
+31-267 files

GhostBSD/install-station f92e840 — . setup.py .gitignore, install_station interface_controller.py create_cfg.py

Clear the live media's settings from the installed system

pc-sysinstall copies the live root to the target with cpdup and excludes
only zpool.cache, so everything ghostbsd-build writes into the image
arrives on the installed system. install_station_enable and root's
.xinitrc both came along, which meant the installer relaunched on the
new machine's first boot. The service tried to disable itself after
startx returned, but that is long after cpdup has run, and it edited a
live rc.conf that is discarded at reboot anyway.

The installer owns the target, so the cleanup belongs here. create_cfg
now removes the service's rc.conf.d entry, root's .xinitrc, and the
schema override that keeps the live session from locking, then
recompiles the schemas so gschemas.compiled stops serving the overridden
defaults. Enabling setup-station moves to /etc/rc.conf.d/initial_setup,
replacing the warning comments that were appended to the user's rc.conf.

The mate image now autologins the live user through lightdm rather than
through gettytab and ttys, so the seds that rewrote those files have

    [5 lines not shown]
DeltaFile
+11-6install_station/create_cfg.py
+0-12src/gbi.desktop
+12-0src/install-station.desktop
+3-4install_station/interface_controller.py
+2-1setup.py
+3-0.gitignore
+31-231 files not shown
+31-267 files

GhostBSD/install-station 2ef9fbe — install_station partition.py, src/backend-query disk-part.sh detect-scheme.sh

Merge pull request #15 from ghostbsd/backend-query-migration

Query pc-sysinstall directly and drop the forked backend scripts
DeltaFile
+110-101install_station/partition.py
+0-84src/backend-query/update-part-list.sh
+0-72src/backend-query/disk-info.sh
+0-57src/backend-query/send-logs.sh
+0-52src/backend-query/detect-scheme.sh
+0-49src/backend-query/disk-part.sh
+110-41520 files not shown
+110-87926 files

GhostBSD/install-station 39ad0b5 — install_station partition.py, src/backend-query disk-part.sh detect-scheme.sh

Query pc-sysinstall directly and drop the forked backend scripts

src/backend-query held a copy of pc-sysinstall's query scripts that had
drifted from the originals, so a fix in pc-sysinstall did not reach the
installer and the two disagreed about what a disk looked like. Call
pc-sysinstall itself and delete the fork.

partition.py now goes through query_backend(), which runs a
pc-sysinstall subcommand and returns its output. parse_entities()
splits the 'name-field: value' lines that disk-part and part-label
emit into one dict per partition or gap. pc-sysinstall writes those
lines in on-disk order and dictionaries keep insertion order, so the
result preserves the physical layout of the device without sorting it
back into place. Free space keeps the 'freespaceN' names the old
scripts used, so callers read the same as before. disk-info uses
'field=value' instead and gets its own pattern.

data.py loses the query prefix and setup.py stops installing the
scripts into lib/install-station/backend-query.
DeltaFile
+110-101install_station/partition.py
+0-84src/backend-query/update-part-list.sh
+0-72src/backend-query/disk-info.sh
+0-57src/backend-query/send-logs.sh
+0-52src/backend-query/detect-scheme.sh
+0-49src/backend-query/disk-part.sh
+110-41520 files not shown
+110-87926 files

GhostBSD/install-station 201f813 — po tr_TR.po

Merge pull request #14 from Emsalettin1/turkishsupport

Added Turkish support
DeltaFile
+119-94po/tr_TR.po
+119-941 files

GhostBSD/install-station 2c96c08 — po tr_TR.po

Added turkish support
DeltaFile
+119-94po/tr_TR.po
+119-941 files

GhostBSD/install-station 3b5a409 — . setup.py, install_station partition.py create_cfg.py

Merge pull request #13 from ghostbsd/rc

Add install_station service and Rework ZFS page UI layout and swap sizing
DeltaFile
+190-242install_station/use_zfs.py
+36-0src/install_station
+15-0install_station/system_calls.py
+6-0install_station/create_cfg.py
+3-2setup.py
+3-2install_station/partition.py
+253-2461 files not shown
+254-2477 files

GhostBSD/install-station 708aed3 — install_station interface_controller.py use_zfs.py

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.
DeltaFile
+37-52install_station/use_zfs.py
+1-1install_station/interface_controller.py
+38-532 files

GhostBSD/install-station 4d4c546 — . setup.py, install_station partition.py system_calls.py

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.
DeltaFile
+201-238install_station/use_zfs.py
+15-0install_station/system_calls.py
+3-2install_station/partition.py
+1-1setup.py
+220-2414 files

GhostBSD/install-station 6035e63 — . setup.py, install_station create_cfg.py

Add install_station service and related configuration updates
DeltaFile
+36-0src/install_station
+6-0install_station/create_cfg.py
+2-1setup.py
+44-13 files

GhostBSD/install-station 9178230 — install_station install.py interface_controller.py

Merge pull request #12 from ghostbsd/fix/xinitrc-path-and-ui

Fix .xinitrc path and improve UI visibility in installation
DeltaFile
+3-3install_station/interface_controller.py
+1-0install_station/install.py
+4-32 files

GhostBSD/install-station 19b027b — install_station install.py interface_controller.py

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.
DeltaFile
+3-3install_station/interface_controller.py
+1-0install_station/install.py
+4-32 files

GhostBSD/install-station b3f1cb6 — po ru_RU.po

Merge pull request #11 from JKearnsl/feat/translate-ru

translate ru
DeltaFile
+120-96po/ru_RU.po
+120-961 files

GhostBSD/install-station 523bd17 — . README.md, install_station create_cfg.py

Merge remote-tracking branch 'origin/master'
DeltaFile
+14-21install_station/create_cfg.py
+2-2README.md
+16-232 files

GhostBSD/install-station 1507a5a — install_station try_install.py install_type.py

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
DeltaFile
+12-27install_station/interface_controller.py
+4-5install_station/data.py
+3-3install_station/try_install.py
+3-3install_station/install_type.py
+22-384 files

GhostBSD/install-station 98c8a2c — po ru_RU.po

use utf8 for cyrillic
DeltaFile
+1-1po/ru_RU.po
+1-11 files

GhostBSD/install-station f61de14 — po ru_RU.po

translate ru
DeltaFile
+119-95po/ru_RU.po
+119-951 files

GhostBSD/install-station 01e903d — . README.md, install_station create_cfg.py

Merge pull request #10 from ghostbsd/fixes

Clean `create_cfg.py` updated readme
DeltaFile
+14-21install_station/create_cfg.py
+2-2README.md
+16-232 files

GhostBSD/install-station 579f904 — . README.md, install_station create_cfg.py

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
DeltaFile
+14-21install_station/create_cfg.py
+2-2README.md
+16-232 files

GhostBSD/install-station f8afc80 — install_station partition.py, src/backend-query detect-sheme.sh detect-scheme.sh

Merge pull request #9 from ghostbsd/rework-install-station

Fixed detect-scheme.sh typo
DeltaFile
+0-52src/backend-query/detect-sheme.sh
+52-0src/backend-query/detect-scheme.sh
+1-1install_station/partition.py
+53-533 files

GhostBSD/install-station 0d4a307 — install_station partition.py, src/backend-query detect-sheme.sh detect-scheme.sh

detect-scheme.sh typo
DeltaFile
+0-52src/backend-query/detect-sheme.sh
+52-0src/backend-query/detect-scheme.sh
+1-1install_station/partition.py
+53-533 files

GhostBSD/install-station 1478d51 — po de_DE.po da_DK.po

Merge pull request #8 from ghostbsd/rework-install-station

Update translation
DeltaFile
+45-45po/de_DE.po
+45-45po/da_DK.po
+45-45po/cs_CZ.po
+45-45po/ca_ES.po
+45-45po/bg_BG.po
+45-45po/ar_SA.po
+270-27032 files not shown
+1,666-1,66638 files

GhostBSD/install-station 97d3285 — po de_DE.po da_DK.po

Update translation
DeltaFile
+45-45po/de_DE.po
+45-45po/da_DK.po
+45-45po/cs_CZ.po
+45-45po/ca_ES.po
+45-45po/bg_BG.po
+45-45po/ar_SA.po
+270-27032 files not shown
+1,666-1,66638 files

GhostBSD/install-station fd1c424 — install_station use_zfs.py custom.py, po fr_CA.po en_US.po

Merge pull request #7 from ghostbsd/rework-install-station

Rework install-station to rely on itself.
DeltaFile
+1,309-0install_station/partition.py
+883-0install_station/custom.py
+620-0install_station/use_zfs.py
+583-0po/en_GB.po
+574-0po/en_US.po
+517-0po/fr_CA.po
+4,486-091 files not shown
+24,427-26797 files