import datetime
import os
import re
+import socket
import shutil
+import time
+
+uptime = True
+try:
+ import psutil
+except ModuleNotFoundError as e:
+ uptime = False
pstoredir = '/sys/fs/pstore'
archivedir = '/var/log/pstore'
if len(files) and not os.path.isdir(tdir):
os.mkdir(tdir)
-msg = "Found %d files in pstore fs directory: \n\n" % len(files)
+msg = "Hostname: %s\n" % socket.getfqdn()
+if uptime:
+ msg += "Uptime: %s\n" % str(datetime.timedelta(seconds=time.time()-psutil.boot_time()))
+msg += "Files in pstore: %d\n" % len(files)
for file in files:
fpath = os.path.join(pstoredir, file)
Summary: Save pstore logs and make room for future logs
Name: linux-pstore
-Version: 0.1
+Version: 0.2
Release: 1
License: GPL
Group: Daemons
Requires: crondaemon
Requires: python3
Requires: python3-modules
+Requires: python3-psutil
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)