35 lines
645 B
Python
Executable file
35 lines
645 B
Python
Executable file
#!/usr/bin/python3
|
|
"""
|
|
Return an error
|
|
|
|
Error assembler. Return the given error. Very much like the error stage this
|
|
is useful for testing, debugging, and wasting time.
|
|
"""
|
|
|
|
|
|
import sys
|
|
|
|
import osbuild.api
|
|
|
|
SCHEMA = """
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"returncode": {
|
|
"description": "What to return code to use",
|
|
"type": "number",
|
|
"default": 255
|
|
}
|
|
}
|
|
"""
|
|
|
|
|
|
def main(options):
|
|
errno = options.get("returncode", 255)
|
|
print(f"Error assembler will now return error: {errno}")
|
|
return errno
|
|
|
|
|
|
if __name__ == '__main__':
|
|
args = osbuild.api.arguments()
|
|
r = main(args.get("options", {}))
|
|
sys.exit(r)
|