feat(service): add YASB launcher service management commands#757
Draft
feat(service): add YASB launcher service management commands#757
Conversation
- Introduced a new `service` command to manage the YASB launcher service. - Added sub-commands for installing, starting, stopping, and removing the service. - Implemented a new service script to launch YASB at user login. - Updated CLI documentation to reflect new service management features.
- Added functionality to proactively register user-installed fonts when launched with the --service flag. - Updated the YASB service to wait for explorer.exe before launching, ensuring the desktop is ready. - Introduced new logging for session management and error handling.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a service sub-command to
yasbcthat allows users to install, start, stop, and remove YASB as a Windows service viayasb_service.exe. Documentation has been updated accordingly.Install the service:
yasbc service installExpected: Service is registered and starts automatically.
Stop the service:
yasbc service stopRemove the service
yasbc service removeExpected: Service is stopped and unregistered.