From: Michael Prokop Date: Tue, 23 Apr 2013 14:07:50 +0000 (+0200) Subject: Make sure modprobe executable can be accessed X-Git-Tag: v0.13.6~3 X-Git-Url: https://git.grml.org/?p=grml2usb.git;a=commitdiff_plain;h=a22cf218fe9dfe8a3b2d90b7962bf8d20c4b910b;ds=sidebyside Make sure modprobe executable can be accessed If /sbin is missing in $PATH then we fail with a traceback otherwise --- diff --git a/grml2usb b/grml2usb index 6d2a754..c696623 100755 --- a/grml2usb +++ b/grml2usb @@ -1705,6 +1705,11 @@ def check_programs(): def load_loop(): """Runs modprobe loop and throws away it's output""" + if not which("modprobe"): + logging.critical("Fatal: modprobe not available, can not continue - sorry.") + logging.critical("Hint: is /sbin missing in PATH?") + sys.exit(1) + proc = subprocess.Popen(["modprobe", "loop"], stdout=subprocess.PIPE, stderr=subprocess.PIPE) proc.wait()