Rename module, split program categories

This commit is contained in:
Marcel Schwarz 2020-03-06 01:23:20 +01:00
parent 9ec51fa959
commit e9f92af66f
6 changed files with 47 additions and 32 deletions

View File

@ -1,5 +0,0 @@
from .cmd_tools import CmdToolsModule
def get_module():
return CmdToolsModule()

View File

@ -1,19 +0,0 @@
import json
import subprocess
from AbstractModule import AbstractModule
class CmdToolsModule(AbstractModule):
def run(self):
print("Try to install basic Command-line tools")
with open("modules/command-line tools/programs.json") as config_file:
programs_json = json.load(config_file)
programs_list = ""
for program in programs_json:
programs_list += " " + program
subprocess.run("sudo apt install" + programs_list, shell=True)
print("Script ran to completion.")

View File

@ -1,8 +0,0 @@
[
"bleachbit",
"nano",
"xrdp",
"htop",
"bash-completion",
"dialog"
]

View File

@ -0,0 +1,5 @@
from .module import CmdToolsModule
def get_module():
return CmdToolsModule()

View File

@ -0,0 +1,26 @@
import json
import subprocess
from AbstractModule import AbstractModule
class CmdToolsModule(AbstractModule):
def __init__(self):
super().__init__()
with open("modules/program-installer/programs.json") as config_file:
self.programs_json = json.load(config_file)
def run(self):
"""Install the most basic tools!"""
print("Try to install basic Command-line tools")
programs_list = " ".join(p for p in self.programs_json['basic-tools'])
subprocess.run("apt install" + programs_list, shell=True)
print("Script ran to completion.")
def hard_drive_tools(self):
"""Install tools to look up smart information from your hard-drives"""
programs_list = " ".join(p for p in self.programs_json['hard-drive'])
subprocess.run("apt install " + programs_list, shell=True)

View File

@ -0,0 +1,16 @@
{
"basic-tools": [
"bleachbit",
"nano",
"xrdp",
"htop",
"bash-completion",
"dialog",
"powertop",
"tree"
],
"hard-drive": [
"smartmontools",
"gsmartcontrol"
]
}