exiting cleanly if less is not found
This commit is contained in:
parent
5247813b21
commit
431d5d81cb
|
@ -219,10 +219,16 @@ _MAX_CACHE_SIZE = 10
|
||||||
_MAX_CACHE_AGE_SECS = 180
|
_MAX_CACHE_AGE_SECS = 180
|
||||||
|
|
||||||
less_version = 0
|
less_version = 0
|
||||||
|
if not shutil.which("less"):
|
||||||
|
print("Please install the pager \"less\" to run Offpunk.")
|
||||||
|
print("If you wish to use another pager, send your request to offpunk@ploum.eu.")
|
||||||
|
print("(I’m really curious to hear about people not having \"less\" on their system.)")
|
||||||
|
sys.exit()
|
||||||
return_code = subprocess.run("less --version",shell=True, capture_output=True)
|
return_code = subprocess.run("less --version",shell=True, capture_output=True)
|
||||||
output = return_code.stdout.decode()
|
output = return_code.stdout.decode()
|
||||||
# We get less Version (which is the only integer on the first line)
|
# We get less Version (which is the only integer on the first line)
|
||||||
words = output.split("\n")[0].split()
|
words = output.split("\n")[0].split()
|
||||||
|
less_version = 0
|
||||||
for w in words:
|
for w in words:
|
||||||
if w.isdigit():
|
if w.isdigit():
|
||||||
less_version = int(w)
|
less_version = int(w)
|
||||||
|
|
Loading…
Reference in New Issue