-
Notifications
You must be signed in to change notification settings - Fork 10
Repository
Summon manages the application repository in a simple JSON file. This file has three locations:
/etc/demon/apps_repo/- Within the Summon local repository (where you did
git clone ... - In this remote repository (GitHub)
The only one you should be concerned with is within /etc/demon/apps_repo. This is your local application repository and is referenced each time Summon is called upon.
You can list all applications:
python3 summon.py list-appsYou can list all applications within a single category:
python3 summon.py list-apps (CATEGORY)Or you can list single applications:
python3 summon.py app-info (APPLICATION NAME)Each method will also check the local install path (typically within /redteam somewhere) for remote updates.
If there are major updates, and you are using Demon Linux, you will see the Summon icon appear with a green dot signifying a new update is available. Now, this is only for major revisions. For instance 4.0 to 4.1 etc. This is not for minor updates. Now, if a tool gets released and I (or you) make an installation module for it, the repository located here in GitHub can be updated without a major revision. Summon will notify you when you run it, if that is the case with a message:
-> Remote Git Repository updates available for Summon
To update it, simply run this command within your local Summon repository:
git pullThen, update your repository file in /etc/demon/apps_repo with the following commands:
sudo python3 summon.py restore-repo
sudo python3 summon.py install all