Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add recovery option to allow installing previous GamerOS versions #7

Open
alkazar opened this issue Oct 17, 2019 · 1 comment
Open

Comments

@alkazar
Copy link
Member

alkazar commented Oct 17, 2019

This is mostly for development. Sometimes when creating new test images, they fail to boot. This would make it easier to revert an existing GamerOS installation to a known good image.

  1. Add a step before installation to select between "recovery" and "install" mode.
  2. Selecting "install" should continue on with the installation as it is now.
  3. Selecting "recovery" should allow you to choose from any available GamerOS image version and deploy it to the existing GamerOS install without reformatting the drive.
  4. To prevent the automatic update immediately updating the system again upon restart, we should blacklist all known versions newer than the one selected. When a new image is published in the future, because it is not blacklisted, it would be installed by the updater.

One foreseeable problem is the different versions of frzr that are available on the different GamerOS versions. There may be some upgrade compatibility issues. Using an up to date install image to perform another recovery to manually upgrade to another version is probably an adequate work around.

Further thoughts:
For many (most?) users, they may not know what the previously installed version of GamerOS was. To make things easier for them, we could keep a record of what versions were installed and automatically select the previously installed version for users.

@alkazar
Copy link
Member Author

alkazar commented Aug 12, 2022

No. 4 above is essentially already implemented. We can now specify specific version numbers to install, however, you cannot specify the build/hash number.

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

No branches or pull requests

1 participant