Skip to content

interlunar/Demon-App-Store

 
 

Repository files navigation

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

About

😈 The Demon App Store

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%