Skip to content

Repository files navigation

MiniRepo

AppStore for local linux repository, allows users to set up applications without administrative priveleges

How to use it

  1. Create separate repository for app store. There will be metapackages with dependencies to "real" app packages. Example of this "metapackage" in "package-example" folder

  2. Next you need to tune repo filter:

    • in client-package/opt/minirepo/cgi-bin/main.sh - change regexp for filename variable in line 23. There is a filter packages from what repository need to be displayed in store;
    • in client-package/opt/minirepo/cgi-bin/action.sh - change regexp for packet variable in line 8. There is a filter for package names which user will be able to install from web UI;
    • check rules in /client-package/etc/sudoers.d/minirepo to correspond with regexp for packet variable in action.sh file.
  3. Create "assets/450x300" folder in repository with cover images for published software filenames must compare with package names and have ".jpg" extension.

Building packages in Astra Linux:

dpkg-deb --root-owner-group -b <package_name> <package_root_folder>

Example of working AppStore:

App store screenshot

Astra Linux is a registered trademark of RusBitTech LLC. All other trademarks owned by their respective holders.

About

AppStore for local linux repository, allows users to set up applications without administrative priveleges

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages