"AM" 9.4.1
Customize/change the database by exporting variables
One thing I care a lot about is continuity, and as I have seen over the years, not all open source developers are able to maintain a project. This could happen to me in the future. I don't want it to be that way.
Because of this, I have made some essential variables "customizable":
APPSDB
, i.e. the "raw" directory of the architecture in use, containing the installation scripts (default value https://raw.githubusercontent.com/ivan-hc/AM/main/programs/$ARCH), this is mainly used in-i
,-d
and-s
/-u
APPSDBLIST
, i.e. the list of applications available for that architecture (default value https://raw.githubusercontent.com/ivan-hc/AM/main/programs/$ARCH-apps), this is used every time lists are updated, for example in-l
,-q
and-s
/-u
APPIMAGES_LIST
, i.e. the list of AppImages available in the database (default value https://raw.githubusercontent.com/Portable-Linux-Apps/Portable-Linux-Apps.github.io/main/x86_64-appimages), used in-ia
and-l
/-q
with the--appimages
flagAMCATALOGUEMARKDOWNS
, i.e. the pages in .md format from the catalog of applications available in this database (default value https://portable-linux-apps.github.io/apps, add an appname with extension .md to see the content of one file), this is used in-a
AMCATALOGUEICONS
, i.e. the icons in .png format available in the catalog of applications available in this database (default value https://portable-linux-apps.github.io/icons, add an appname with extension .png to see one file), this is used in-i
, in case the installation script fails to get an icon for the applicationAMSYNC
, if set to "1" prevents AM from updating itself and updating modules when running-s
or-u
it is enough to
export
the variables above and respect the destination file format (follow the URLs in parentheses) in case you decide to open a new community-driven database that can make up for the lack of support in this repository.Motivation
I did this to not tie users to this database and to allow them to use AM and all its features if I, Ivan, am unable to intervene for any reason.
There are many discontinuous projects. Should this become one too, it will not be obsolete.
PS: consider this my Christmas present
What's Changed
- Add tutorial for BSD, freeBSD and derivative systems by @ivan-hc in #1235 and #1242
- "AM" 9.4.1 by @ivan-hc and @Samueru-sama in #1252
Full Changelog: 9.4...9.4.1
"AM" application manager for AppImage 9.4.1 is now available, allowing users to customize and change the database by exporting variables. The variables include APPSDB, APPSDBLIST, APPIMAGES_LIST, AMCATALOGUEMARKDOWNS, AMCATALOGUEICONS, and AMSYNC.