/appimagelint

Check AppImages for compatibility, best practices etc. Powerful functionality combined with simple usage and human-friendly feedback.

Primary LanguagePythonMIT LicenseMIT

appimagelint

appimagelint is a tool to check AppImage files for common issues.

appimagelint runs a variety of checks on AppImages and reports the results in human-readable form in the console log.

screenshot

Usage

First, get a copy of appimagelint, either by downloading the AppImage from the release page, or by installing it via pip.

appimagelint is not published on PyPI right now, but you can install it directly from GitHub if you have git installed. Just call pip install -e git+https://github.com/TheAssassin/appimagelint#egg=appimagelint to install.

Now call appimagelint on any AppImage you want to evaluate:

# use via AppImage
> wget https://github.com/TheAssassin/appimagelint/releases/download/continuous/appimagelint-x86_64.AppImage
> chmod +x appimagelint-x86_64.AppImage
> ./appimagelint-x86_64.AppImage some_other.AppImage
[...]

# use via pip
# it is recommended to use a virtualenv for it, the following shows how it works with virtualenvwrapper
> mkvirtualenv appimagelint
> workon appimagelint
> pip install -e git+https://github.com/TheAssassin/appimagelint#egg=appimagelint
> appimagelint some_other.AppImage