prole/prole-app/Sources
chrisfu 1af0447303 install.py environment management
feat(installer): clear overlay widgets on page switch; generate robust env.sh with safe PATH defaults
•
Fix UI bug where Environment page widgets persisted after navigation
◦
Destroy overlay widgets and clear page-specific canvas items in _clear_canvas_page()
•
Improve $PROLE_HOME/env.sh generation in _save_env_to_file()
◦
Export core PROLE_* directories
◦
Add portable _prole_add_path helper
◦
Prepend $PROLE_HOME/bin and common macOS paths: /opt/homebrew/bin, /usr/local/bin, /usr/bin, /bin, /usr/sbin, /sbin
◦
Export final PATH and include guidance for custom paths (e.g., Ollama app bundle)
Rationale: Ensures clean screen transitions in the installer and provides a minimal, safe PATH so shells launched by Prole.app can find docker and ollama by default.
2025-12-15 12:51:45 -08:00
..
AppDelegate.swift install.py drag and drop deploy. mv gcp to deploy dir. add init-port-fowards.sh and port-mappings.properties; now configured by Prole.app 2025-12-14 23:18:54 -08:00
Config.swift ServiceChecker: background refresh + Preferences reload; PF crash fix; Prefs Save commit inputs 2025-12-09 18:16:14 -08:00
Debug.swift ProleStatus: app-window default, light splash restored, status bar controls; endpoint config via properties; build + docs 2025-12-01 21:08:30 -08:00
HotKeyManager.swift ProleStatus: app-window default, light splash restored, status bar controls; endpoint config via properties; build + docs 2025-12-01 21:08:30 -08:00
IRCWindowController.swift ### Milestone: Remove IRCKit, migrate to swift-nio IRC, enable RoyalVNC via SwiftPM, and fix runtime embedding 2025-12-05 23:37:54 -08:00
LaunchAgentManager.swift Remove inline shell from app; bundle external init script; fix build and packaging 2025-12-15 00:39:52 -08:00
main.swift ProleStatus: app-window default, light splash restored, status bar controls; endpoint config via properties; build + docs 2025-12-01 21:08:30 -08:00
MainWindowController.swift install.py environment management 2025-12-15 12:51:45 -08:00
OverlayWindow.swift install.py drag and drop deploy. mv gcp to deploy dir. add init-port-fowards.sh and port-mappings.properties; now configured by Prole.app 2025-12-14 23:18:54 -08:00
PFScriptBridge.swift install.py environment management 2025-12-15 12:51:45 -08:00
PortForwardManager.swift ServiceChecker: background refresh + Preferences reload; PF crash fix; Prefs Save commit inputs 2025-12-09 18:16:14 -08:00
PortMappingsXML.swift Remove inline shell from app; bundle external init script; fix build and packaging 2025-12-15 00:39:52 -08:00
PreferencesWindowController.swift Remove inline shell from app; bundle external init script; fix build and packaging 2025-12-15 00:39:52 -08:00
ServiceChecker.swift ServiceChecker: background refresh + Preferences reload; PF crash fix; Prefs Save commit inputs 2025-12-09 18:16:14 -08:00
StatusItemController.swift ProleStatus: app-window default, light splash restored, status bar controls; endpoint config via properties; build + docs 2025-12-01 21:08:30 -08:00
StatusView.swift install.py drag and drop deploy. mv gcp to deploy dir. add init-port-fowards.sh and port-mappings.properties; now configured by Prole.app 2025-12-14 23:18:54 -08:00
WorkstationWindowController.swift ### Milestone: Remove IRCKit, migrate to swift-nio IRC, enable RoyalVNC via SwiftPM, and fix runtime embedding 2025-12-05 23:37:54 -08:00