diff --git a/script.py b/script.py index 5f518c0..13ca088 100644 --- a/script.py +++ b/script.py @@ -1,26 +1,30 @@ -q from jinja2 import Environment, FileSystemLoader ## Getting the data import subprocess -#subprocess.run(["ls", "-l"]) -#print(os.popen("ls -l").read()) -uptime = subprocess.run(["uptime", "-p"], capture_output=True) -#print(thing.stdout) -last_here = subprocess.run(["last", "-s", "today"], capture_output=True) -## Creating the HTML +last_user_added = subprocess.run(["sudo", "journalctl", "--output=json-pretty","_COMM=useradd","-r","-n","1","--output-fields=MESSAGE"], capture_output=True) +users_created_today = subprocess.run(["sudo", "journalctl", "--output=json-pretty","_COMM=useradd","-r","-n","1","--output-fields=MESSAGE", "-S","yesterday"], capture_output=True) + + + +# #subprocess.run(["ls", "-l"]) +# #print(os.popen("ls -l").read()) +# uptime = subprocess.run(["uptime", "-p"], capture_output=True) +# #print(thing.stdout) +# last_here = subprocess.run(["last", "-s", "today"], capture_output=True) +# ## Creating the HTML -# loading the environment +# # loading the environment env = Environment(loader = FileSystemLoader('templates')) -# loading the template +# # loading the template template = env.get_template('template.jinja') # rendering the template and storing the resultant text in variable output -output = template.render(uptime = uptime.stdout, last_here=last_here.stdout) +output = template.render(last_user_added = last_user_added.stdout, users_created_today=users_created_today.stdout) -# printing the output on screen -print(output) +# # printing the output on screen +# print(output) with open("index.html", 'w') as f: print(output, file = f) diff --git a/templates/template.jinja b/templates/template.jinja index cc7a057..c5dac66 100644 --- a/templates/template.jinja +++ b/templates/template.jinja @@ -8,7 +8,8 @@

I am a HTML page fillllllled with data, such as the {{ uptime }}

Or say something about who was here?

-
{{ last_here }}
+
{{ users_created_today }}
+
{{ last_user_added }}