Skip to content
This repository was archived by the owner on May 31, 2024. It is now read-only.

Repository

Douglas Berdeaux edited this page Nov 10, 2022 · 3 revisions

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.

Application Info

You can list all applications:

python3 summon.py list-apps

You 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.

Updating the Repository

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 pull

Then, 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

Clone this wiki locally