Yet another AppImage management utility
db-operations.scm | ||
file-operations.scm | ||
LICENSE | ||
main.scm | ||
package-record.scm | ||
paths.scm | ||
README.md | ||
utils.scm |
appdealer
Yet another AppImage management utility, currently under active development and still isn't functional, written in Chicken Scheme.
Planned features for MVP:
- Init Appdealer. This action will create a database, which will store all necessary information.
- Install an AppImage file. This action will try to COPY the specified file into application manager directory (haven't decided, what it should be yet), then parse the application name and generate an executable name (the name of the command). Then it will create a symbolic link in the binary directory (supposedly ~/.local/bin) and make a record in the SQLite3 database, containing application name, executable name, and file path. They should be stored separatly for the reasons stated below.
- List managed AppImage packages. Basically shows currently installed applications.
- Getters and setters for application and executable names, effectively letting users to rename any application or change it's executable name.
- Remove specified package. Moves AppImage file to appdealer trash directory and removes corresponding symbolic link and database table entry.
- Purge trash directory. Cleans appdealer trash directory.
- Update specified package. Replace stored AppImage file with the new one.