Skip to content
😈 The Demon App Store
Shell
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
desktop PyCharm Desktop/Menu Icon Sep 13, 2019
icons
images Added a screenshot. again, git ... >_> Aug 30, 2019
README.md Updated the screenshot. Aug 30, 2019
demon-app-store-workflow.sh PyCharm Uninstall Process Updated Sep 13, 2019
demon-app-store.sh Runtime check WIP Sep 13, 2019
updates.log.txt updated log Aug 29, 2019

README.md

Demon App Store Logo

Finally, the Demon App Store is here! This, technically, should work with any Debian 10 distribution, but was designed for Demon Linux

The Store UI

The store UI is very simple to use. If you want an application installed, simply make sure that it is checked under the "Install" column. If you would like to uninstall an application, just maked sure that it is checked under the "uninstall" column. Then, hit the "Make Changes" button.

Demon App Store Screenshot

Self Maintaining

The Demon App Store will update itself in /appdev/ before each run. This is due to the demon-app-store-workflow.sh file which is stored in /usr/local/sbin/ which holds all of the working code.

Caching

All installation fies will be cached and checked-in /var/demon/store/app-cache. To clean up the cache area, simply hit the "Clean Cache" button in the UI.

Demon App Store Screenshot

Integrity

All application files are checked for integrity before re-downloading using hard-coded md5 hashes,

[+] $app: Graphana
[+] Checking if Graphana is already installed ...
[+] Cached file found: /var/demon/store/app-cache/grafana_6.3.3_amd64.deb
[+] Checksum verified, [ OK ]

This makes the Demon App Store more efficient by saving bandwidth of the user and the author/host of the application and dependency files.

Install

To install simply clone this repository and copy the demon-app-store.sh file to /usr/local/sbin. Then, run it with demon-app-store.sh and it will get the lateste version of itself, and place it into /var/demon/store/code.

root@demon:~# git clone https://github.com/weaknetlabs/Demon-App-Store
Cloning into 'Demon-App-Store'...
remote: Enumerating objects: 181, done.
remote: Counting objects: 100% (181/181), done.
remote: Compressing objects: 100% (150/150), done.
remote: Total 305 (delta 91), reused 98 (delta 31), pack-reused 124
Receiving objects: 100% (305/305), 941.59 KiB | 7.59 MiB/s, done.
Resolving deltas: 100% (156/156), done.
root@demon:~# cp Demon-App-Store/demon-app-store.sh /usr/local/sbin/
root@demon:~# chmod +x /usr/local/sbin/demon-app-store.sh 
root@demon:~# demon-app-store.sh 

Dependencies

  • wget
  • awk, sed, grep
  • apt
  • git
  • yad
  • tail
  • dpkg
  • curl
  • add-apt-repository
You can’t perform that action at this time.