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

Track origin package from files #21

Open
Briseur opened this issue Apr 10, 2019 · 0 comments
Open

Track origin package from files #21

Briseur opened this issue Apr 10, 2019 · 0 comments

Comments

@Briseur
Copy link

Briseur commented Apr 10, 2019

For each file in a specific theme, ThemeManager should track where it comes from and save that info in the theme. (Maybe work done in OpenOriginPackage can help with that) This way, if the theme is packaged and installed elsewhere ThemeManager would know what extra packages have to be installed at same time.

Non already packaged files should be copied in theme directory /home/config/settings/UIThemes/Theme_Name/(Backgrounds/Decorator/Font/Screensaver/Sounds)/* and that path should be used. This to ensure that they won't be deleted, moved or forgotten when packaging.

Maybe add an option to save a theme as a package. It would automatically indicate dependencies on other packages. Non already packaged files would be included and their paths changed to /boot/system/data/UIThemes/Theme_Name/(Backgrounds/Decorator/Font/Screensaver/Sounds)/*. Ideally for each of these files ThemeManager should ask for license and if existing the link to the webpage of origin (With that info, the "next" user can go to the page and download the wallpaper in a different resolution if needed.) File without license should be dropped and not appear in the packaged theme.

Later, when we could also imagine a repository with only themes on it and a submit button.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant