GhostBSD/update-station f2efcdb. update-station, po update-station.pot fr.po

Merge pull request #70 from ghostbsd/add-noduplication

Prevent duplicate instances and add IPC for check-now command
DeltaFile
+0-255po/update-station.pot
+191-5update_station/frontend.py
+0-178update_station/notification.py
+118-26update-station
+38-38po/fr.po
+38-38po/fur.po
+385-5404 files not shown
+521-67610 files

GhostBSD/update-station 6f6517fupdate_station frontend.py backend.py

Add error handling for server requests and improve UI localization

- Backend: Add try-except handling with timeouts for server request failures (`requests.get`), preventing UI blocking during unreachable servers.
- Frontend: Localize UI strings with `_()` for better internationalization support.
- UI: Refactor dialog buttons to invoke corresponding "Yes" and "No" click handlers, improving code clarity and maintainability.
DeltaFile
+24-17update_station/frontend.py
+14-2update_station/backend.py
+38-192 files

GhostBSD/update-station 9976ff9. update-station, po update-station.pot fur.po

Prevent duplicate instances and add IPC for check-now command

  - Use setproctitle and psutil to detect existing update-station processes
  - Send SIGUSR1 to running instance when 'check-now' is invoked, triggering update check in existing GTK loop
  - Consolidate notification.py into frontend.py to reduce module count
  - Simplify boolean returns in backend.py
  - Exit with error if tray mode started while instance is already running

This prevents multiple update-station processes from running simultaneously
and allows the check-now command to communicate with the existing tray
instance instead of spawning a separate GUI process.
DeltaFile
+0-255po/update-station.pot
+184-5update_station/frontend.py
+0-178update_station/notification.py
+118-26update-station
+38-38po/fur.po
+38-38po/ru.po
+378-5404 files not shown
+502-67610 files

GhostBSD/update-station 7e65ac1po fur.po pt_BR.po, update_station frontend.py dialog.py

Merge pull request #69 from ghostbsd/refactor-frontend-dialog

Refactor InstallUpdate.read_output() and consolidate dialog windows
DeltaFile
+256-197update_station/frontend.py
+85-90update_station/dialog.py
+74-66po/fur.po
+73-66po/pt_BR.po
+72-65po/ru.po
+67-63po/zh_CN.po
+627-5476 files not shown
+832-71012 files

GhostBSD/update-station 77056cfpo fur.po pt_BR.po, update_station frontend.py dialog.py

Refactor InstallUpdate.read_output() and consolidate dialog windows

This commit simplifies the package update installation process and standardizes window close behavior across the application.

Frontend refactoring (frontend.py):
  - Moved subprocess creation from frontend to backend via command_output()
  - Extracted read_output() into focused helper methods:
    * process_output() - runs commands and reads stdout line-by-line
    * log_failure() - writes error details to update.failed file
    * needs_reboot() - checks if installed packages require reboot
    * is_pkg_only_update() - detects pkg-only updates
    * install_packages() - handles install with retry logic for temp file failures
    * fetch_packages() - downloads package updates
    * bootstrap_major_upgrade() - bootstraps pkg for major version upgrades
    * prepare_backup() - creates ZFS boot environment backups
  - Improved returncode==3 retry logic: delete failed packages, collect for
    reinstall after upgrade completes (max 5 retries)
  - Fixed race condition: replaced `if proc.poll() is not None` with
    `if not line: break` for EOF detection, then proc.wait()

    [25 lines not shown]
DeltaFile
+256-197update_station/frontend.py
+85-90update_station/dialog.py
+74-66po/fur.po
+73-66po/pt_BR.po
+72-65po/ru.po
+67-63po/update-station.pot
+627-5476 files not shown
+832-71012 files

GhostBSD/update-station 40e2979. setup.py, update_station frontend.py notification.py

Merge pull request #68 from ghostbsd/fix-window-memory-leak

Replaced `hide()` with `destroy()`
DeltaFile
+4-5update_station/frontend.py
+2-3setup.py
+1-1update_station/notification.py
+7-93 files

GhostBSD/update-station 1686b1e. setup.py, update_station frontend.py notification.py

Replaced `hide()` with `destroy()`

Updated conditionals for readability and bumped a version to 6.8 in setup.py.
DeltaFile
+4-5update_station/frontend.py
+2-3setup.py
+1-1update_station/notification.py
+7-93 files

GhostBSD/update-station b8166ddpo fur.po

Merge pull request #67 from tmtfx/master

Add Friulian translation
DeltaFile
+262-0po/fur.po
+262-01 files

GhostBSD/update-station ec534d3po fur.po

Add Friulian translation
DeltaFile
+262-0po/fur.po
+262-01 files

GhostBSD/update-station d7128d0. update_translations.sh, po pt_BR.po pt_br.po

Merge pull request #66 from alexax66/master

Update translations
DeltaFile
+298-0po/pt_BR.po
+0-298po/pt_br.po
+251-0po/zh_CN.po
+10-42po/ru.po
+8-4update_translations.sh
+567-3445 files

GhostBSD/update-station 6f11b7a. update_translations.sh, po pt_br.po pt_BR.po

Rename pt_br.po to pt_BR.po
DeltaFile
+0-298po/pt_br.po
+298-0po/pt_BR.po
+1-1update_translations.sh
+299-2993 files

GhostBSD/update-station 526727dpo zh_CN.po ru.po

Update all po
DeltaFile
+251-0po/zh_CN.po
+10-42po/ru.po
+261-422 files

GhostBSD/update-station 9b4c8f8. update_translations.sh

fix update_translations.sh
DeltaFile
+8-4update_translations.sh
+8-41 files

GhostBSD/update-station 71b8bd0. setup.py, update_station frontend.py

Merge pull request #65 from ghostbsd/improve-be-destroy

Improved deleting old be
DeltaFile
+33-1update_station/frontend.py
+1-1setup.py
+34-22 files

GhostBSD/update-station 7ac1c76. setup.py, update_station frontend.py

Improved deleting old be
DeltaFile
+33-1update_station/frontend.py
+1-1setup.py
+34-22 files

GhostBSD/update-station 5792dd2po fr.po pt_br.po

Merge pull request #64 from ghostbsd/fix-po

Fixed and updated PO files
DeltaFile
+148-157po/fr.po
+86-65po/pt_br.po
+71-65po/ru.po
+43-60po/update-station.pot
+348-3474 files

GhostBSD/update-station 4103dc6po fr.po pt_br.po

Fixed and updated PO files
DeltaFile
+148-157po/fr.po
+86-65po/pt_br.po
+71-65po/ru.po
+43-60po/update-station.pot
+348-3474 files

GhostBSD/update-station a378190. setup.py

Merge pull request #63 from ghostbsd/ericbsd-patch-1

Fixed version in setup.py
DeltaFile
+1-1setup.py
+1-11 files

GhostBSD/update-station 765aa9b. setup.py

Fixed version in setup.py
DeltaFile
+1-1setup.py
+1-11 files

GhostBSD/update-station 4895c70. update-station setup.py, update_station frontend.py dialog.py

Merge pull request #62 from ghostbsd/revert-kernel-update-chage

Reverted the removal of force upgrade and improved some code
DeltaFile
+66-133update_station/frontend.py
+77-77update_station/dialog.py
+72-61update_station/backend.py
+2-3update-station
+0-2update_station/data.py
+1-1setup.py
+218-2776 files

GhostBSD/update-station d285e67. update-station

Changed sleeps
DeltaFile
+2-3update-station
+2-31 files

GhostBSD/update-station 09bdb44update_station dialog.py

Fixed UpdateCompleted homogeneous variable
DeltaFile
+2-2update_station/dialog.py
+2-21 files

GhostBSD/update-station 6e9de60. setup.py, update_station frontend.py dialog.py

Reverted the removal of force upgrade and improved some code.
DeltaFile
+66-133update_station/frontend.py
+77-77update_station/dialog.py
+72-61update_station/backend.py
+0-2update_station/data.py
+1-1setup.py
+216-2745 files

GhostBSD/update-station 9c7656bupdate_station frontend.py

Remove some unused variable
DeltaFile
+0-4update_station/frontend.py
+0-41 files

GhostBSD/update-station 25dac05po fr.po fr_CA.po, src pkg_to_reinstall

Simplify the update-station backend

Now that pkg has a better support for upgrading packages with base. I have cleanup the code that was forcing reinstall, replace pkg-static by pkg. this should take care of the loop issue.

Also took time to clean some deprecated GTK code.
DeltaFile
+128-149po/fr.po
+251-0po/fr_CA.po
+0-233src/pkg_to_reinstall
+37-137update_station/backend.py
+36-107update_station/frontend.py
+53-56po/pt_br.po
+505-6827 files not shown
+593-81113 files

GhostBSD/update-station 764f976po pt_br.po

Merge pull request #60 from ghostbsd/translation-pt_br

Issue 196 - Translation
DeltaFile
+277-0po/pt_br.po
+277-01 files

GhostBSD/update-station 361bbdfpo pt_br.po

Added translation for Brazilian Portuguese
DeltaFile
+277-0po/pt_br.po
+277-01 files

GhostBSD/update-station 90bd32e. setup.py, update_station frontend.py

Merge pull request #59 from ghostbsd/progress-fraction

Fixed the progress fraction
DeltaFile
+2-2update_station/frontend.py
+1-1setup.py
+3-32 files

GhostBSD/update-station 17ed382. setup.py, update_station frontend.py

Fixed the progress fraction
DeltaFile
+2-2update_station/frontend.py
+1-1setup.py
+3-32 files

GhostBSD/update-station 477d349. setup.py

Merge pull request #58 from ghostbsd/ericbsd-patch-1

Update setup.py version
DeltaFile
+1-1setup.py
+1-11 files