Skip to content

Exit install script if run on systemcore#58

Merged
samfreund merged 1 commit intoPhotonVision:mainfrom
crschardt:warn-and-quit-on-systemcore
Jul 3, 2025
Merged

Exit install script if run on systemcore#58
samfreund merged 1 commit intoPhotonVision:mainfrom
crschardt:warn-and-quit-on-systemcore

Conversation

@crschardt
Copy link
Contributor

@crschardt crschardt commented Jul 3, 2025

The install script requires 'apt' and other libraries and isn't intended for use on Systemcore. This PR detects if the script is running on system core by checking `/etc/os-release', which will include the word "systemcore" as of alpha 3 per wpilibsuite/SystemcoreTesting#85.

@crschardt crschardt marked this pull request as ready for review July 3, 2025 02:40
@samfreund
Copy link
Member

Can we change the language to indicate that SystemCore is not supported as well? Leaving it open like the language currently does could be confusing.

@crschardt
Copy link
Contributor Author

I went with neutral and factual for now. The script won't run because Systemcore lacks apt. We can always change the language in the future if we find it is confusing.

@samfreund samfreund merged commit 4cdde41 into PhotonVision:main Jul 3, 2025
13 checks passed
mcm001 pushed a commit to PhotonVision/photonvision that referenced this pull request Oct 21, 2025
## Description

Adds support for building images for the Luma P1. This bumps the image
modifier pin to v2025.0.4. This pulls in:

* Allow users to install any release via install.sh by @crschardt in
PhotonVision/photon-image-modifier#49
* Exit install script if run on systemcore by @crschardt in
PhotonVision/photon-image-modifier#58
* Fix --list-versions in install.sh by @crschardt in
PhotonVision/photon-image-modifier#59
* Remove large folders of firmware that (probably) isn't needed by
@crschardt in
PhotonVision/photon-image-modifier#41
* Cancel in progress runs by @spacey-sooty in
PhotonVision/photon-image-modifier#65
* Add limelight 4 support by @spacey-sooty in
PhotonVision/photon-image-modifier#52

**Full Changelog**:
PhotonVision/photon-image-modifier@v2025.0.3...v2025.0.4


## Meta

Merge checklist:
- [x] Pull Request title is [short, imperative
summary](https://cbea.ms/git-commit/) of proposed changes
- [x] The description documents the _what_ and _why_
- [ ] If this PR changes behavior or adds a feature, user documentation
is updated
- [ ] If this PR touches photon-serde, all messages have been
regenerated and hashes have not changed unexpectedly
- [ ] If this PR touches configuration, this is backwards compatible
with settings back to v2025.3.2
- [ ] If this PR touches pipeline settings or anything related to data
exchange, the frontend typing is updated
- [ ] If this PR addresses a bug, a regression test for it is added
spacey-sooty pushed a commit to spacey-sooty/photonvision that referenced this pull request Dec 22, 2025
## Description

Adds support for building images for the Luma P1. This bumps the image
modifier pin to v2025.0.4. This pulls in:

* Allow users to install any release via install.sh by @crschardt in
PhotonVision/photon-image-modifier#49
* Exit install script if run on systemcore by @crschardt in
PhotonVision/photon-image-modifier#58
* Fix --list-versions in install.sh by @crschardt in
PhotonVision/photon-image-modifier#59
* Remove large folders of firmware that (probably) isn't needed by
@crschardt in
PhotonVision/photon-image-modifier#41
* Cancel in progress runs by @spacey-sooty in
PhotonVision/photon-image-modifier#65
* Add limelight 4 support by @spacey-sooty in
PhotonVision/photon-image-modifier#52

**Full Changelog**:
PhotonVision/photon-image-modifier@v2025.0.3...v2025.0.4


## Meta

Merge checklist:
- [x] Pull Request title is [short, imperative
summary](https://cbea.ms/git-commit/) of proposed changes
- [x] The description documents the _what_ and _why_
- [ ] If this PR changes behavior or adds a feature, user documentation
is updated
- [ ] If this PR touches photon-serde, all messages have been
regenerated and hashes have not changed unexpectedly
- [ ] If this PR touches configuration, this is backwards compatible
with settings back to v2025.3.2
- [ ] If this PR touches pipeline settings or anything related to data
exchange, the frontend typing is updated
- [ ] If this PR addresses a bug, a regression test for it is added
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants