Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def mount(source, target):
- errors = (
- "Inkorrekter Aufruf oder Zugriffsrechte",
- "Systemfehler (Speicherüberlauf, Forken nicht möglich, keine Loop-Geräte mehr)",
- "Interner Fehler in mount",
- "Abbruch durch Benutzer",
- "Probleme beim Schreiben oder Sperren der Datei /etc/mtab",
- "Einhängefehler",
- "Einige Einhängungen waren erfolgreich",
- )
- proc = subprocess.run(
- ["mount", source, target], encoding="utf8", capture_output=True
- )
- if proc.returncode != 0:
- return_code = proc.returncode
- error_msgs = [proc.stderr.strip()]
- for idx, err_msg in enumerate(errors):
- if (2 ** idx) & return_code:
- error_msgs.append(err_msg)
- raise RuntimeError(" | ".join(error_msgs)) from None
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement